我正在使用rails4。我想在我的网址中使用短划线( - ),比如/ specials-race。我使用了像
这样的代码root 'static_pages#index'
match '/', to: 'static_pages#index', via: 'get'
match '/services', to: 'static_pages#services', via: 'get'
match '/schedule', to: 'static_pages#schedule', via: 'get'
match '/specials-race', to: 'static_pages#specials_race', via: 'get'
但问题是当我使用它时我的ulr消失了。使用短划线时如何取回我的网址?我正在附上路由错误的图像。
你可以看到/ specials-race的网址丢失了。
答案 0 :(得分:1)
试试这个:
get 'specials-race', to: 'static_pages#specials_race', as: :my_schedule_race
这应该添加my_schedule_race_path
帮助器。
答案 1 :(得分:0)
我也可以使用
match '/specials-race', to: 'static_pages#specials_race', via: 'get', as: :schedule_race