エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rails の redirect_to でハマった - (define -ayalog '())
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rails の redirect_to でハマった - (define -ayalog '())
ハマったのはこんなコードを書いていたから. def authorize user = User.find_by_id(login_user_id) unl... ハマったのはこんなコードを書いていたから. def authorize user = User.find_by_id(login_user_id) unless user redirect_to root_path end if not user.registered redirect_to register_users_path end end よくあるユーザー認証メソッドだと思う. 期待した動作はこう. まず, user が存在しない場合 nil なので root_path へリダイレクトする. user が存在しているが, 情報が登録されていない場合, register_user_path へリダイレクトする. なんだけど, これがうまく思ったように動かず, エラーでコケてばかりいた. ログを眺めてみたけれど, user が取得できない場合 nil なので registered メソ