自定义设计sign_in以容纳两个流

时间:2014-09-24 23:00:31

标签: ruby-on-rails devise

我使用的是Rails 4.0和Devise 3.3.0

我有两个sign_in流程,我想提供。一个是通常的sign_in,另一个是将guest_user上传到current_user帐户的一堆照片转移。我有这些功能适用于每一个,所以这不是一个问题。

对于客人 - > signed_in flow,我基本上想在用户签名然后转移内容。 它看起来像:

def sign_in_and_save (resource_or_scope, *args)        
  super 
  move_content guest_user, current_user
end

问题是我不确定如何告诉Devise在这种情况下使用此方法而不是通常的sign_in流程。我可以修改当前的sign_in方法,但我仍然需要在表单中传递一个参数(我假设),告诉方法有一个特例。

观点是一样的。在方案1中,我显示:登录和方案2我显示:登录并保存在导航中。

是否存在偏好以及为什么以及如何进行此操作?

0 个答案:

没有答案