Ruby on rails 3 在设计中改变路线

Ruby on rails 3 在设计中改变路线,ruby-on-rails-3,devise,custom-routes,Ruby On Rails 3,Devise,Custom Routes,我正在使用ruby 1.9.2、rails 3.1.3、Desive 1.5.3,我需要更改Desive路由,我已经更改了默认路由,如登录和注销,但我需要更改其他路由,例如: http://localhost:3000/password/new 我需要的是,当用户点击链接时,你忘记密码了吗?转到: http://localhost:3000/recovery_password 在我的路线中,我尝试: get "recovery_password", :to => "devise/passw

我正在使用ruby 1.9.2、rails 3.1.3、Desive 1.5.3,我需要更改Desive路由,我已经更改了默认路由,如登录和注销,但我需要更改其他路由,例如:

http://localhost:3000/password/new

我需要的是,当用户点击链接时,你忘记密码了吗?转到:

http://localhost:3000/recovery_password

在我的路线中,我尝试:

get "recovery_password", :to => "devise/passwords#new"                                    
get 'recovery_password' => 'devise_passwords#new', :as => :new_user_password
但不起作用,请帮忙


提前谢谢。

试试这个。它应该有用

#将:设计模型更改为:用户,或:管理员或设计模型的任何名称
设计:设计模型
获取“恢复密码”=>“设计/密码#新”
结束
你可以像这样在视图中使用它

link_to 'Forgot you password?', recovery_password_url

PS。如果您有自定义设计控制器。您应该先告诉路由器,然后将Desive controller更改为您的自定义控制器名称。

试试这个。它应该有用

#将:设计模型更改为:用户,或:管理员或设计模型的任何名称
设计:设计模型
获取“恢复密码”=>“设计/密码#新”
结束
你可以像这样在视图中使用它

link_to 'Forgot you password?', recovery_password_url

PS。如果您有自定义设计控制器。您应该先告诉路由器,然后将Desive controller更改为您的自定义控制器名称。

现在Desive已更新为2.0.0版单击查看github页面现在Desive已更新为2.0.0版单击查看github页面