2010-09-29 10 views
5

Wygląda na to, że nie ma tam zbyt wiele dokumentacji opisującej sposób dodawania pól niestandardowych do rozwiązania uwierzytelniającego Devise w aplikacji Rails 3.Dodawanie dodatkowych pól (z funkcją sprawdzania poprawności) do utworzenia widoku/modelu w aplikacji Railsowej

Wraz z wymaganym adresem e-mail i hasłem, aby użytkownicy mogli się zarejestrować, chciałbym dodać kilka innych niestandardowych pól i sprawdzić poprawność, a ponieważ w Devise nie ma generowanych kontrolerów, jak to zrobić?

Odpowiedz

2

Gdy wykonasz rails generate devise_views wszystkie widoki wybranych funkcji zostaną umieszczone w folderze app/views/devise. Można po prostu dodać pola zdefiniowane w modelu do tych widoków. Jeśli trzeba dostosować kontroler, tworzenie

 

class YourModel::DeviseFeaturesController 

przez DeviseFeatures mi chodziło RegistrationsController, ConfirmationsController lub Niezależnie od funkcji, które zdecydowali się użyć.

Istnieje wielka screencast o tym: RailsCasts-customizing-devise

+1

Czy możesz podać przykład dla nas początkujących tam? RailsCasts nie zajmuje się tą sprawą. Dzięki! – Landitus

Powiązane problemy