当我点击按钮并将其传递到自定义登录的路径时,它会抛出错误。
路由错误 没有路线匹配[POST]“/ users / sign_up”
但是在rake路线中..它存在为..
/ users / sign_up(。:format)设计/注册#new
解决此错误的指南。
答案 0 :(得分:1)
您可能需要创建一个custom_redirection.rb,您必须在其中处理路由。 你可以从中获得帮助 https://railsforum.com/topic/889-trick-devise-gem-custom-redirect-for-failed-login/ 希望这可以帮到你!!
答案 1 :(得分:0)
您可能正在使用button_to
到位link_to
,或者您使用:method => :post
通过了link_to
。如果您使用的是button_to
,则默认情况下需要:method => :get
指定为button_to
post
方法。使用两者中的任何一个
link_to "Sign Up", "/users/sign_up"
或
button_to "Sign Up", "/users/sign_up", :method => :get