自定义注册设计宝石ROR投掷错误

时间:2014-05-09 07:00:16

标签: ruby-on-rails devise rubygems rails-routing

当我点击按钮并将其传递到自定义登录的路径时,它会抛出错误。

  

路由错误   没有路线匹配[POST]“/ users / sign_up”

但是在rake路线中..它存在为..

  

/ users / sign_up(。:format)设计/注册#new

解决此错误的指南。

2 个答案:

答案 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