0
我注册是这样工作的:需要定制色器件申请流程
- 用户需要一个测验,并提交一个表单,并存储在会话使用任何Facebook的网站
- 用户注册或经典的用户名/密码
- 注册成功后,测验结果坚持用
我想使我的注册开始与在步骤#1中单独的控制器的动作,持续重新的用户然后创建一个注册后回调,以便在第3步中保存结果。
实现此目标的最佳方法是什么?会话在第2步中会被覆盖吗?
我注册是这样工作的:需要定制色器件申请流程
我想使我的注册开始与在步骤#1中单独的控制器的动作,持续重新的用户然后创建一个注册后回调,以便在第3步中保存结果。
实现此目标的最佳方法是什么?会话在第2步中会被覆盖吗?
你的方法是正确的。
您应该将测验结果存储在特定的会话哈希中,如session[:quiz]
,当用户使用设计注册成功登录时不会被覆盖。
那么你可能会覆盖色器件登记控制器,并在用户与其他信息
class Users::RegistrationsController < Devise::RegistrationsController
def create
super
#find user and set the quiz to persist
end
end
你能使其工作增加测验结果? – felipeclopes