worker_table と admins_table の 2 つのテーブルがあります。
2 つのコントローラーがあり、devise
(sign_in、sign_up...) を使用します。
私が使う:
before_filter :authenticate_user!
ワーカーと管理者のコントローラーで。
サインインしたユーザーの電子メールがあるとします。
@email = current_user.email
@email が見つかった場所を確認したい:
それがworkers テーブルにある場合は、worker の index.html.erb にリダイレクトします (また、admins の index.html.erb には入ることができません)。
admins テーブルにある場合は、admins の index.html.erb にリダイレクトします (また、worker の index.html.erb には入れません)。
ユーザーがworkers_tableまたはadmins_tableに属しているかどうかを確認する方法を知っています。
しかし、ユーザーがどのテーブルに属しているかはどこで確認すればよいでしょうか? 別のコントローラーを定義する必要がありますか?
私を案内してください。