2011-06-14 15 views
7

Tengo una aplicación de Rails 3 que utiliza el dispositivo. Quiero crear una página de edición de usuario/perfil. Donde un usuario puede editar el nombre, agregar/cambiar su foto, etc. ...Diseñar, cómo crear una página de perfil de edición

Me gustaría hacer esto de la manera correcta. ¿Cuál es la forma de manejar esto? Veo una aplicación/vistas/idear/registros/editar.html.erb archivo

¿Puedo editar ese archivo?

¿O bien creo una aplicación/views/users/edit.html.erb y personalizo esa experiencia? Pero entonces, ¿qué haces con respecto al controlador? Crear un nuevo controlador?

Gracias

Respuesta

12

Usted puede editar el archivo devise/registrations/edit.html.{erb,haml} y personalizarlo a sus necesidades, tal vez incluso añadir campos adicionales que pueden estar en su modelo de usuario, pero no en la forma.

Creo que también es posible tener una interfaz CRUD común para los usuarios junto con Devise's, pero entonces tendría que crear un nuevo controlador y agregar las vistas y todo, por lo que es más fácil y preferible anular vistas para cambiar o agregar lo que necesita.

Puede generarlos con rails g devise:views.

0

También puede crear una página de edición de perfil de usuario directamente desde un controlador de su elección en la aplicación que modifica su modelo de usuario de forma adecuada.

Cuestiones relacionadas