设计/路由 - 在创建用户之前访问cookie信息

时间:2017-04-26 13:53:01

标签: ruby-on-rails devise omniauth

当通过Devise in Rails 5注册新用户时,我需要检查cookie是否存在,如果存在,则将cookie中的数据存储到新创建的用户记录中。它还利用OmniAuth从Facebook创建用户。我无法找到一种方法来利用Devise的用户创建并能够访问cookie信息。

如果我在创建用户后直接在RegistrationController中实现了这个,我必须在OmniAuth回调中重复它,这不是很干。是否有更好的地方或方法来加入这个?

我在构建新资源时遇到了new_with_session方法,但不幸的是,它只能访问会话,而不是cookie。

0 个答案:

没有答案