0

user ではなく auth_user というモデルを使用して、Rails アプリで Devise をセットアップしました。現在ログインしているユーザーの電子メール アドレス (電子メールと呼ばれるフィールド) にアクセスして、従業員モデルに対するクエリで使用しようとしました。

@employee = Employee.find_by_Email(current_auth_user.email)

しかし、エラーが発生します:

undefined method `email' for nil:NilClass

この問題を解決する方法についてのアイデアはありますか?

ありがとう

ポール

**編集* *

コメントで @theButler の提案に従って修正します。解決策は追加することでした

before_filter :authenticate_auth_user!

クラスのトップへ。

4

0 に答える 0