Bir Rails 3 uygulamasında Devise'yi uyguladım ve kullanıcıları yönetmek için yönetici kullanıcılarına ihtiyacım var. Kullanıcılar kaydedilemez ve bu yüzden bir yönetici hesap oluşturmalıdır. Bu konuda gitmenin en iyi yolu ne olurdu?Rails 3 ve Devise ile Kullanıcı Hesaplarını Yönetme
Devise zaten Devise::RegistrationController
sağladığında, kendi UsersController
'umu oluşturmak çok da DRY görünmüyor ama başka bir seçenek göremiyorum.
Bunu test etmediniz, ancak RegistrationController'ı geçersiz kılabilir ve bir yöneticinin isteği gerçekleştirmesini sağlayan bir ön_filtreyi yerleştirebilirsiniz. – pushmatrix
Aslında yetkilendirme için şu anda kendi kayıt denetleyicim var. Benim sorunum, başka bir kullanıcı olarak sign_up çağırırken o kullanıcı olarak (kullanıcı kaydı gibi) anında giriş yaptığınızdır. Eğer kendi metotlarımın hepsini yaratıyorsam, sadece kendi UsersController'ımı tercih ederim. –