我一直在尝试找到一种将数据与 authlogic 中的用户相关联的方法。我已经尝试了我能想到的一切,但似乎没有任何东西能抓住我试图与之关联的数据。有没有人可以分享一个例子?我目前正在尝试像这样获取当前关联的电子邮件。
用户会话控制器:
def new
@user_session = UserSession.new
@current_User = current_user
respond_to do |format|
format.html # new.html.erb
format.json { render json: @user_session }
end
end
user_sessions 视图:
<p> <%= @current_user.email %> </p>
应用控制器:
helper_method :current_user
private
def current_user_session
return @current_user_session if defined?(@current_user_session)
@current_user_session = UserSession.find
end
def current_user
return @current_user if defined?(@current_user)
@current_user = current_user_session && current_user_session.record
end
并得到这个错误:
undefined method `email' for nil:NilClass
关于:
<p> <%= @current_user.email %> </p>
预先感谢您的任何帮助!真的很感激!