için ayrı işareti dışarı Vasiyetle Ben hazırlamak kullanmak iki model Kullanıcıyı ve (RailsAdmin birlikte) Yönetici var. Kullanıcı olarak oturum açıp yönetici olarak oturum açıyorum. Ancak, bu modellerden birinden çıkış yapılması sonucu aynı anda iki modelden çıkılıyor. Bunu nasıl düzeltebilirim? , yardım :)iki farklı modeller
cevap
sorun config/başlatıcıları/devise.rb bir dizede oldu:
Varsayılan:
# yapılandır sign_out davranışı.
# Sign_out eylem (: Kullanıcı kapsamı yani/kullanıcılar/sign_out sadece etkiler) sınırlandırılabilir. Herhangi çıkış eylem tüm aktif kapsamları oturumu anlamına gelir varsayılan doğrudur
#,.
# config.sign_out_all_scopes = gerçekİhtiyacı:
config.sign_out_all_scopes = yanlış
tasarlamak kapsamı tüm uygulamadır Lütfen - site, bir manken oturum açın. Belki rolleri özelliğini eklemek istediğiniz - Bir kullanıcı onlara bazı ayrıcalıklar sağlayan bir veya daha fazla rol sahip olabilir. Devise sadece kimliği doğrulanmış bir kullanıcı alır. "Role dayalı yetkilendirme" için destek sağlayan CanCan gibi bir mücevher düşünün.
Cevabınız için teşekkür ederiz. Gerçekten de Devise'nin kapsamı hakkında daha net şeyler yaptın. Başlangıçta iki ayrı modelleri kullanmak istedim - (https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-role) [bir yönetici modeli oluşturma], ama buna anlamak en iyi seçim değildi. Yine de, yolumda kalmak için şansım var mı yoksa yalnızca kullanıcı modeli ile rol kullanmak daha mı iyi olacak? –
Her ikisi de: kimlik doğrulama (Devise) ve yetkilendirme (CanCan veya diğer rol yaklaşımı) farklıdır. –
Devise, her bir model bazında belirlenebilir: https://github.com/plataformatec/devise#configuring-multiple-models (Bu sorunun ilk yanıtlandığı saatte bu doğru olmayabilir) OP tatmin edildiyse –
- 1. Raylar - Farklı Modeller ile acts_as_list
- 2. iki farklı yapıdaki koleksiyonların
- 3. farklı türde iki Listeler
- 4. İki farklı yazımı bir
- 5. İki farklı işlevi tanımlayın
- 6. İki farklı uygulamayı omnetpp.ini
- 7. laravel'de hasManyThrough ilişkisini kullanan modeller için farklı db bağlantısı 5.1
- 8. Django 1.7 çakışan modeller
- 9. Aynı kısmi iki farklı uygulamada farklı davranır
- 10. DecimalFormat, farklı makinelerde iki farklı sonuçla sonuçlanır
- 11. Devise + Omniauth çoklu modeller
- 12. IOS: iki farklı delege yöntemiyle iki UIAlert
- 13. ManyToManyField Çoklu Modeller Arasındaki İlişkiler
- 14. Bunu nasıl yapabilirim ... Çoklu modeller modeller bakış MVC 5
- 15. İki Farklı Google OpenID URL'si
- 16. JS yığını, iki farklı yolu
- 17. İki farklı ActiveRecord koleksiyonunu bir
- 18. İki farklı Veritabanına sahip raylar
- 19. Android: İki farklı Görünümlü EfficientAdapter
- 20. Modeller arasında ilişki kurmalı mıyım?
- 21. REST çerçevesinde perform_create uygulamasında iki farklı model nasıl eklenir?
- 22. Clojure'daki kayıtlarla eşleşen modeller
- 23. Django: Modeller arası referans
- 24. Gelincik - tüm modeller için
- 25. Raylar 4.0.0 modeller için yabancı anahtar
- 26. Knockout JS ve büyük modeller
- 27. Modeller unique_together kısıtlaması + Yok = başarısız?
- 28. PHP Soldaki iki farklı makinede iki cevap veriyor.
- 29. İki farklı git deposu iki dalda biriyle nasıl birleştirilir?
- 30. İki farklı tablonun iki sütununun tam olarak eşleştiğini doğrulayın.
kabul edilen cevap ile, orijinal soruya teknik cevap budur. –
Evet, haklısınız. –
Bunu bir çözüm olarak kabul etmelisiniz, yoksa bu mümkün değil mi? –