authlogicでデータをユーザーに関連付ける方法を探し続けています。私は考えられるすべてのことを試しましたが、関連付けようとしているデータを取得するものは何もないようです。誰かが共有できる例を持っていますか?私は現在、このように現在関連付けられている電子メールを取得しようとしています。
UserSessionsController:
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>
よろしくお願いします!本当にありがたいです!