-
Notifications
You must be signed in to change notification settings - Fork 4
質問の心得
dyson edited this page Oct 31, 2022
·
3 revisions
こちらから特に重要だと思うものをいくつかピックアップしました。
- 手順は箇条書きで書きましょう
- 期待した結果を書きましょう
- 実際に起きたことを書きましょう
- どこからうまく行かなくなったかを書きましょう
- 条件を具体的に書きましょう
- 必ずコピー&ペーストしましょう
- そのように考えた理由を書きましょう
- 読者の手間を省くように書きましょう
- 投稿前に過去ログを読みましょう
- 投稿前に、自分で検索してみましょう
ログインしようとしたらエラーがおきました。
冒頭であげたポイントをいくつか適用してこの質問を改善していきましょう。
ログインしようとしたらエラーがおきました。
エラー発生までの具体的手順は以下の通りです。
【手順】
1. ログインページに遷移する
2. メールアドレス, パスワードを入力する
3. ログインボタンを押す
ログインしようとしたらエラーがおきました。
エラー発生までの具体的手順は以下の通りです。
【手順】
1. ログインページに遷移する
2. メールアドレス, パスワードを入力する
3. ログインボタンを押す
【期待した結果】
ログインボタンを押すとログイン処理が行われ、掲示板の一覧ページに遷移する
ログインしようとしたらエラーがおきました。
エラー発生までの具体的手順は以下の通りです。
【手順】
1. ログインページに遷移する
2. メールアドレス, パスワードを入力する
3. ログインボタンを押す
【期待した結果】
ログインボタンを押すとログイン処理が行われ、掲示板の一覧ページに遷移する
【実際に起きているエラー】
NameError in UserSessionsController#create
undefined local variable or method `param' for #<UserSessionsController:0x00007f98d92f9c38>
ログインしようとしたらエラーがおきました。
エラー発生までの具体的手順は以下の通りです。
【手順】
1. ログインページに遷移する
2. メールアドレス, パスワードを入力する
3. ログインボタンを押す
【期待した結果】
ログインボタンを押すとログイン処理が行われ、掲示板の一覧ページに遷移する
【実際に起きているエラー】
NameError in UserSessionsController#create
undefined local variable or method `param' for #<UserSessionsController:0x00007f98d92f9c38>
【どこまでうまくいった/どこからうまくいかなかった】
createアクション自体は動いています。
その中の@user = login(param[:email], params[:password])でエラーが発生しています。
コードやエラーログの部分は必ずコピペで。 打ち間違う可能性が多いにあるので自分で手打ちはしないようにしましょう。
ログインしようとしたらエラーがおきました。
エラー発生までの具体的手順は以下の通りです。
【手順】
1. ログインページに遷移する
2. メールアドレス, パスワードを入力する
3. ログインボタンを押す
【期待した結果】
ログインボタンを押すとログイン処理が行われ、掲示板の一覧ページに遷移する
【実際に起きているエラー】
↓ コピペで。手打ちしないこと。
NameError in UserSessionsController#create
undefined local variable or method `param' for #<UserSessionsController:0x00007f98d92f9c38>
【どこまでうまくいった/どこからうまくいかなかった】
createアクション自体は動いています。
その中の@user = login(param[:email], params[:password])でエラーが発生しています。
『createアクション自体は動いています。』←なぜそう思った?
ログインしようとしたらエラーがおきました。
エラー発生までの具体的手順は以下の通りです。
【手順】
1. ログインページに遷移する
2. メールアドレス, パスワードを入力する
3. ログインボタンを押す
【期待した結果】
ログインボタンを押すとログイン処理が行われ、掲示板の一覧ページに遷移する
【実際に起きているエラー】
NameError in UserSessionsController#create
undefined local variable or method `param' for #<UserSessionsController:0x00007f98d92f9c38>
【どこまでうまくいった/どこからうまくいかなかった】
pryを使って処理を1行1行追ってみました。
def create
binding.pry
@user = login(param[:email], params[:password])
if @user
redirect_back_or_to boards_path, success: t('.success')
else
flash.now[:danger] = t('.fail')
render :new
end
end
すると処理が止まったのでcreateアクションは動いているということはわかりました。
その中の@user = login(param[:email], params[:password])でエラーが発生しています。
- 最低限書いて欲しいのは以下4つ(エラーに関する質問の場合)
- 現在発生している問題
- 期待する挙動
- 再現手順
- エラーログ
- コードはコードブロックで
- Gyazoなどのツールを使う際、スクショを貼りたい場合はテキストリンクではなくマークダウン形式で
- 他の参考資料