デバイスユーザーモデルを作成しました。ユーザーには次の 2 種類があります。
- お客様
- 管理者
顧客と管理者という 2 つの「通常の」モデルを作成する bij を完了しました。これら 2 つのモデルは、次のようにユーザー モデルから継承しています。
class Customer < User
ユーザーのタイプごとにルートパスを設定する方法を知っている人はいますか? 私はこのようなものが欲しい:
authenticated :customer do
root :to => "customer/dashboard#index"
end
authenticated :admin do
root :to => "admin/dashboard#index"
end
アップデート:
私は問題を解決しました:
root :to => "pages#home", :constraints => lambda { |request|!request.env['warden'].user}
root :to => 'customer/dashboard#index', :constraints => lambda { |request| request.env['warden'].user.type == 'customer' }
root :to => 'admin/dashboard#index', :constraints => lambda { |request| request.env['warden'].user.type == 'admin' }