アプリケーションに取り組んでいますが、アプリケーションへのログインに問題があります。ユーザー名とパスワードをアプリに送信すると、次のようになります。
undefined method 'api_key' for nil:NilClass
の中に :
app/controllers/user_sessions_controller.rb:51:in 'create'
作成方法は以下です。
def create
user = User.find_by_username(params[:username])
if (user && user.authenticate(params[:password]))
render json: {logged_in: true, access_token: @user.api_key.access_token}
else
render json: {logged_in: false, access_token: nil}
end
end
ユーザーコントローラーでアクセストークンを正しく生成するため、この構文が機能すると確信していますが、何らかの理由でここでエラーがスローされています。