2017-05-06 68 views
0

我在Rails上使用devise。如何访问Devise注册控制器中的当前用户对象?

我想为注册控制器创建操作中的用户对象变量设置一些值。为此,我想访问用户对象

我的用例设置plan_id在sign_up; 网址是example.com/users/sign_up?plan_id=1

我想要设置plan_id的数据类型,其刚刚创建的用户对象..

感谢

+0

的可能的复制[覆盖设计注册控制器(http://stackoverflow.com/questions/3546289/override-devise-registrations-controller) – Iceman

回答

0

按答案here,重写控制器并设置路线。 然后在create动作,

def create 
    super do |resource| 
    resource.update_attribute(:plan_id, params[:plan_id]) 
    end 
end 
相关问题