我想在地址栏中为用户显示路线名称的别名,在我目前的路线中我有
Myapp::Application.routes.draw do
get 'pages/my_portfolio'
match '/my_portfolio', :to => 'pages#my_portfolio'
end
所以我有一个包含所有静态页面的页面控制器,而不是将网址显示为
/my_portfolio
我希望它显示为
/my-portfolio
我试过了
match '/my_portfolio', :to => 'pages#my_portfolio', :as => 'my-portfolio'
但收到错误
Invalid route name: 'my-portfolio' (ArgumentError)
我怎样才能实现这个目标?
谢谢
答案 0 :(得分:2)
我认为你正在寻找这个:
match '/my-portfolio', :to => 'pages#my_portfolio', :as => 'my_portfolio'
您可以运行rake routes
来确认您达到了想要的效果。
希望我能提供帮助。