前提・実現したいこと
プログラミング初心者です。
rails6にdeviseを導入して、ログイン後の画面を変更したいです。
ネットを探して記事を見つけました。
sign_in_path_forの下にログイン後のパスを入力すればいいと書いていましたが、どこのパスを追記したらいいでしょうか。
ログイン後の画面を/articles/indexにしたくてrails routesでパスを確認したのですが、getの左横のarticlesを追記したらエラーが発生しました。
このパスは何を記入したらいいのでしょうか?初級の質問かもしれませんが教えていただけるとありがたいです。
発生しているエラー
ruby
1NameError in Users::SessionsController#create 2undefined local variable or method ` articles' for #<Users::SessionsController:0x00007fe679a55e80> Did you mean? articles_url 3Extracted source (around line #7): 4 if current_user 5 flash[:notice] = "ログインに成功しました" 6 articles 7 end 8 end
該当のソースコード
ruby
1class Users::SessionsController 2 def after_sign_in_path_for(resource) 3 XXXX_path 4 end 5end
試したこと
articles_pathと記載を変えてみましたが、同じエラーが発生しました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/05 01:47
2020/05/05 02:29
2020/05/08 12:23