2010-09-29 20 views
5

Parece que no hay una gran cantidad de documentación que cubra cómo agregar campos personalizados a una solución de autenticación Devise en una aplicación Rails 3.Agregando campos adicionales (con validación) para diseñar vista/modelo en la aplicación Rails

Junto con el correo electrónico y la contraseña requeridos para que los usuarios se registren, me gustaría agregar y validar algunos otros campos personalizados y dado que no hay controladores generados con Devise, ¿cómo se hace esto?

Respuesta

2

Cuando haga rails generate devise_views, todas las vistas de las funciones que seleccione irán a la carpeta de su aplicación/vistas/diseño. Simplemente puede agregar los campos definidos en su modelo a esas vistas. Si necesita personalizar el controlador, crear

 

class YourModel::DeviseFeaturesController 

por DeviseFeatures que quería decir RegistrationsController, ConfirmationsController o cualquier prestación ha decidido usar.

Hay una gran screencast al respecto: RailsCasts-customizing-devise

+1

¿Puede dar un ejemplo para nosotros los novatos por ahí? The RailsCasts no se detiene en este asunto. ¡Gracias! – Landitus

Cuestiones relacionadas