पर विभिन्न रूट पथ सेट करें मैंने एक devise उपयोगकर्ता मॉडल बनाया है।डेविस प्रति उपयोगकर्ता प्रकार
- ग्राहक
- व्यवस्थापक
मैं दो 'सामान्य' मॉडल बनाने के बिज कार्य किया है उसे: ग्राहक और व्यवस्थापक वहाँ उपयोगकर्ता के 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' }
कृपया अपने अपडेट किए गए उत्तर को अपने प्रश्न के बाहर और इसके उत्तर के रूप में जोड़ें। – Noz
मैं पहले 8 घंटों के लिए अपने प्रश्न का उत्तर नहीं दे सकता ... –