环境:
devise
devise-async问题
我正在尝试将params传递给confirmation_instructions方法。
def confirmation_instructions(user)
@code = cookie[:utm]
devise_mail(user, :confirmation_instructions)
end它返回错误:
undefined local variable or method `cookies' for #<Devise::Mailer:0x007fcba4fdd208>我尝试将ApplicationHelper添加到邮件程序中,并在applicationHelper中创建一个返回cookie值的方法,但它也失败了。
如何将其他参数而不是用户传递给该方法?或者我怎样才能读出饼干的价值呢?
提前感谢
发布于 2013-09-27 04:57:14
不,你不能在Resque工作中读到饼干。在这一点上,它完全脱离了浏览器。您可能希望在排队作业之前读取cookie,然后将cookie的值传递给作业。
https://stackoverflow.com/questions/19039796
复制相似问题