我想为地址栏中显示给用户的路线名称的方式设置别名,目前在我的 route 我有
Myapp::Application.routes.draw do
get 'pages/my_portfolio'
match '/my_portfolio', :to => 'pages#my_portfolio'
end
所以我有一个页面 Controller ,其中包含我的所有静态页面,但不是将网址显示为
/my_portfolio
我希望它显示为
/my-portfolio
我已经尝试过
match '/my_portfolio', :to => 'pages#my_portfolio', :as => 'my-portfolio'
但出现错误
Invalid route name: 'my-portfolio' (ArgumentError)
我怎样才能实现这个目标?
谢谢
最佳答案
我认为您正在寻找这个:
match '/my-portfolio', :to => 'pages#my_portfolio', :as => 'my_portfolio'
您可以运行rake paths
来确认您是否实现了您想要的目标。
希望我能帮忙。
关于ruby - 在 Rails 中为路由设置别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24077985/