在rails中使用破折号时缺少URL,如何解决?

URL is missing when using dash in rails, how to solve it?

我正在使用 rails4。我想在我的 url 中使用破折号 (-),例如 /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 消失了。使用破折号时如何找回我的 url?我附上路由错误的图像。

可以看到 /specials-race 的 url 不见了。

试试这个:

 get 'specials-race', to: 'static_pages#specials_race', as: :my_schedule_race

这应该添加 my_schedule_race_path 助手。

我也可以用like

match '/specials-race', to: 'static_pages#specials_race', via: 'get', as: :schedule_race