在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
我正在使用 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?我附上路由错误的图像。
试试这个:
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