非常基本,也许我错过了,但我的路线没有像sign_up
这样的事情,我该怎么做sign-up
?这假设我有这样的路线:
get "/sign_up" => "devise/registrations#new"
如果我将其更改为:get "/sign-up"
,则对我无效。
答案 0 :(得分:2)
请改为尝试:
match "/sign-up" => "devise/registrations#new", :as => :sign_up
不幸的是,ActionDispatch最适合使用下划线。因此,您可以尝试通过遵守sign_up_path
帮助程序的约定并使用URL中的破折号进行妥协