rails deviseを使用しています。
deviseのヘルパーメソッド admin_signed_id?について
管理者とユーザーが存在しているページ。
adminでのサインインの場合はadmin権限を、ユーザーの場合は閲覧のみといった形にしようとしています。
if admin_signed_in? before_action :authenticate_admin! else before_action :authenticate_user! end
そうするとエラーとして
Routing Error
undefined method `admin_signed_in?'
メソッドが定義されていないと出てきます。
✳︎adminとしてログイン自体は成功しています。
if文をなくして
before_action :authenticate_admin!
だけにすると有効に機能してくれるのですが、同じdeviseのヘルパーメソッド
authenticate_admin!は有効で
admin_signed_in?は有効でない原因は何なのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/05/15 04:48