【发布时间】:2017-08-17 09:42:03
【问题描述】:
刚接触 Rails,我需要一些帮助!
我正在使用设计 gem,我正在尝试通过设置 cookies[:email] 来查找刚刚注册或尝试登录的当前用户。
我在 sessions_contoller.rb 和 registrations_contoller.rb 中有以下内容
def create
cookies[:email] = params[:user][:email]
#and some other code as well
end
def destroy
super
cookies.delete :email
end
下面的方法是根据邮箱找用户:
def current_client
if cookies["email"].present?
User.find_by_email(params[:email])
end
end
如果我从浏览器检查,我可以看到电子邮件 cookie 在那里,但不确定如何从 rails c 检查。
但 current_client 方法似乎不起作用。
知道这里可能出了什么问题吗?
提前致谢!
【问题讨论】:
-
找到解决方案?
标签: ruby-on-rails ruby ruby-on-rails-4 devise