0
我在Rails上使用devise。如何访问Devise注册控制器中的当前用户对象?
我想为注册控制器创建操作中的用户对象变量设置一些值。为此,我想访问用户对象
我的用例设置plan_id在sign_up; 网址是example.com/users/sign_up?plan_id=1
我想要设置plan_id的数据类型,其刚刚创建的用户对象..
感谢
我在Rails上使用devise。如何访问Devise注册控制器中的当前用户对象?
我想为注册控制器创建操作中的用户对象变量设置一些值。为此,我想访问用户对象
我的用例设置plan_id在sign_up; 网址是example.com/users/sign_up?plan_id=1
我想要设置plan_id的数据类型,其刚刚创建的用户对象..
感谢
按答案here,重写控制器并设置路线。 然后在create
动作,
def create
super do |resource|
resource.update_attribute(:plan_id, params[:plan_id])
end
end
的可能的复制[覆盖设计注册控制器(http://stackoverflow.com/questions/3546289/override-devise-registrations-controller) – Iceman