異なるコントローラーを参照する場合、2 種類のログインが必要です。例:
site.com/consumers
site.com/panel
site.com/consumers
ログインはコメントを作成するためのものsite.com/panel
であり、広告主とユーザーの管理部分のためのものです。
私はすべてusers
、データベース内の同じテーブル内の消費者と広告主です。
2 つのログインが同じテーブルで検証を行い、ログイン後に異なるビューとコントローラーに送信するように助けてくれる人はいますか?
私のルートでは、使用しようとしていました:
devise_for :panel, :class_name => "User"
ただし、ログインのレイアウトは同じであり、異なる必要があります。
==更新==
私には3つのクラスの人々がいます。1) 消費者 2) 広告主 3) 管理者
レコードは同じテーブルにあります。しかし、各レコードには、好きな列「タイプ」の矢印 (消費者、広告主、または管理者) があります。これまでのところ、解決できました。
問題はこれです:
www.site.com/commentこのユーザー は、ログインしてサイトにコメントを書き込むことができます。
ユーザーが次の方法でアクセスする場合: www.site.com/panel このユーザーはログインしてパネルにアクセスできます (消費者、広告主、または管理者)。
サイトのレイアウトを使用した / コメント用とパネル レイアウトを使用した / パネル用の 2 種類のログインを作成したいと思いますが、この場合は同じテーブル (ユーザー) で検証を行います。