Belirli durumlarda, bazı şeylerin nasıl gerçekleştirileceğini öğreten sayfaların çoğu, bir oturum denetleyicisini düzenlemeyi gerektirir. Ben bu https://github.com/fortuity/rails3-subdomain-devise/wiki/Tutorial-(Walkthrough) kullanarak kurmak kurdu Bir oturum kontrolörü yaparak gitmedi. Nasıl yaparım? (Eğer gerçekten çok kolaysa, sadece birkaç basit adımı verin)Raylar, Kumandalar Denetimi
10
A
cevap
16
rails g controller MySessions
ile Oturum Denetleyicinizi oluşturun. Sonra kumandanın içindeki ApplicationController
dan şöyle Devise Denetleyiciliğine miras olarak değiştirin:
class MySessionsController < Devise::SessionsController
#your session logic here
end
mantık Herhangi Eğer bu yöntemi çağıran ve kendi mantığı ekleyerek geçersiz kılabilirler geçersiz kılmaya denetleyici içinde. Bu denetleyicideki listede, kodu Github sayfasında görüntüleyebilirsiniz. Yöntemlerini geçersiz kılmak istemiyorsanız, onları dışarıda bırakabilir veya sadece süper diyebilirsiniz.
def new
super
end
İlgili konular
- 1. Raylar Denetimi Turbolinks İsteği
- 2. Erişim Denetimi-İzin-Menşei
- 3. UserControl özellik denetimi için çocuk denetimi
- 4. Form denetimi
- 5. BusyIndicator denetimi
- 6. Popup denetimi,
- 7. script/raylar vs raylar
- 8. Panel Denetimi Boya Olayı Kullanıcı Denetimi için çalışmıyor
- 9. Ana denetimin kendi sınırları içinde kullanıcı denetimi içinde denetimi gösterme
- 10. Özel kullanıcı denetimi temel sınıfından kullanıcı denetimi türetmek
- 11. ASP.NET'te Köprü denetimi ve bağlantı denetimi arasındaki fark nedir?
- 12. DataGrid denetimi Engelli
- 13. Özel UIDatePicker Denetimi Oluşturma
- 14. Sürüm Denetimi ile İyileştirme
- 15. ertelenmiş kısıtlama denetimi
- 16. Dilbilgisi denetimi API?
- 17. Lighttpd Kimlik Denetimi
- 18. python saat biçimi denetimi
- 19. Görüntü Denetimi Eşzamansız
- 20. Java Ayrıntı Denetimi
- 21. py.test günlüğe kaydetme denetimi
- 22. Gezinme Denetimi geri düğmesi
- 23. Base64 Kimlik Denetimi Python
- 24. Nesne-C'de eşitlik denetimi
- 25. Raylarda Kullanıcı Denetimi
- 26. AjaxToolkit'i temizleme AsyncFileUpload denetimi
- 27. Elm - Form denetimi
- 28. Kurumsal Veri Denetimi
- 29. Twin Slider denetimi. Net
- 30. MVC4 Bundle Sürüm denetimi
Yararlı geribildirim için teşekkürler @janders. BTW, kaynak kodundaki gibi "Oturumlar" yerine "MySessions" olmasının bir nedeni var mı? Bu bir yazım hatası mı, yoksa farklı mı olduğu önemli değil mi? – umezo
Denetleyicinizin adı, 'Devise :: SessionsController' öğesinden devraldığı sürece önemli değildir. – janders223
ah, sadece “DeviseController” dan değil, sadece DeviseController'den miras aldığını fark etti. Bu mantıklı, teşekkürler. – umezo