2010-12-29 16 views

cevap

7

' Henüz yeterince röportajınız var.

bağlı codevoice belgelerine

: (örneğin "Kullanıcı" ve "Admin" gibi) uygulamasında birden fazla role sahip olursa

, sen Devise aynı kullandığını göreceksiniz tüm roller için görünümler. Neyse ki, Devise, görünümleri özelleştirmek için kolay bir şekilde sunuyor. Tüm yapmanız gereken "config/başlatıcılar/devise.rb" içinde "config.scoped_views = true" olarak ayarlanmıştır.

Bunu yaptıktan sonra sen "yeni yöneticileri/oturumları /" "yeni kullanıcılar/oturumları /" ve gibi rolüne dayalı görüşlere sahip mümkün olacak. Kapsam içinde hiçbir görünüm bulunursa, Devise , "devise/sessions/new" adresindeki varsayılan görünümü kullanır. Ayrıca kapsamlı görüşlerini oluşturmak için jeneratör kullanabilirsiniz:

Yani herkes için görünümleri kümesi olması mümkündür

model tasarlama

... sadece/vasiyetle/oturumları koyun *.

0

ilk hazırlamak modeller daha sonra sadece devise_for kayıt iki modelde rotalara

devise_for :companies 
devise_for :workers 

burada

sahip örnek: devise manual github

Ben codevoice en geniş tepkisi üzerine yorum isterdim ama yok
+0

Görünümde ne yapmalıyım? Orada sayfalarda 2 giriş olacak mı? <% eğer company_signed_in? %> <% = current_company.email%> olarak oturum açıldı. Sen değil? <% = link_to, "Çıkış" destroy_company_session_path%> <% else %> <% = link_to, "Kaydol" new_company_registration_path%> veya <% = "oturum" new_company_session_path% link_to> <% end %> sadece 1 giriş sayfasını –

+0

istiyorum Böyle bir şey-you akım_companyz ve 'current_worker 'olacak ve böylece ... komisyon rotaları kontrol | grep oturumu yolları bulmak için – codevoice

+0

İşçi ve şirket olarak giriş yapabileceğiniz 1 giriş sayfasını nasıl yaparım. Ayrı olmalarını istemiyorum. –

İlgili konular