authlogic
Railsアプリで認証に使用しています。サインイン時に current_user のメソッドを呼び出せるようにする必要がありますが、nil が返されます。
私の user_sessions_controller.rb で
def create
@user_session = UserSession.new(params[:user_session])
if @user_session.save
current_user.increment_login_count_for_current_memberships!
flash[:notice] = 'Sign in successful.'
redirect_to root_path
else
render action: "new"
end
end
そして、それは戻ってきます...
Failure/Error: click_button "Sign in"
NoMethodError:
undefined method `increment_login_count_for_current_memberships!' for nil:NilClass
私はここで同様の問題を見てきました.Nant able to set a current_user using Authlogic on Rails 3.0.1 where the answer is to disable でしたが、私はアプリの管理者側にbasic_auth
使用しているため、単純に無効にすることはできません.basic_auth
current_user
ここに電話できないのはなぜですか?ここで電話できない場合
current_user
、設定する方法はありますか?