Rails 4 Devise - 添加新路由和操作

时间:2014-08-18 21:34:24

标签: ruby-on-rails devise

我使用Devise进行身份验证,并在我的routes.rb中使用以下内容

devise_for :users

我想在用户下添加一个新页面,并在那里有另一个表单来收集其他用户输入。关于这方面有很多信息,但大多数似乎太复杂了。我猜这应该是一行或两行代码?假设我想将一个url users / additionalinfo和相关方法添加到控制器(设计方法在我的application_controller.rb中)。我该怎么做?

1 个答案:

答案 0 :(得分:1)

你的意思是这样的:

 devise_scope :users do
   get '/my_controller/additionalinfo', :to => 'my_controller#additionalinfo'
 end

我认为这并不复杂。有关详细信息,请查看设计文档:https://github.com/plataformatec/devise/wiki/How-To:-Change-the-default-sign_in-and-sign_out-routes