Tôi đã tạo ra một mô hình người dùng. Có 2 loại người dùng:Thiết lập đường dẫn gốc khác nhau cho mỗi loại người dùng
- khách hàng
- quản trị
Tôi đã hoàn thành bij tạo hai mô hình 'bình thường': khách hàng và admin. Hai mô hình này được kế thừa từ mô hình người dùng, như vậy:
class Customer < User
Có ai biết cách tôi có thể thiết lập đường dẫn gốc cho mỗi loại người dùng không. Tôi muốn một cái gì đó như thế này:
authenticated :customer do
root :to => "customer/dashboard#index"
end
authenticated :admin do
root :to => "admin/dashboard#index"
end
UPDATE:
Tôi đã giải quyết vấn đề:
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' }
Vui lòng chuyển câu trả lời được cập nhật của bạn ra ngoài câu hỏi của bạn và thay vào đó là câu trả lời. – Noz
Tôi không thể trả lời câu hỏi của riêng mình trong 8 giờ đầu tiên ... –