ruby-on-rails - signup - devise wiki
Diseñar, cómo crear una página de perfil de edición (2)
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 manera apropiada.
Tengo una aplicación de Rails 3 usando 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.
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
¿Edito ese archivo?
¿O 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
Puede editar el archivo de devise/registrations/edit.html.{erb,haml}
y personalizarlo según sus necesidades, tal vez incluso agregar cualquier campo adicional que pueda estar en su modelo de usuario pero no en el formulario.
Creo que también es posible tener una interfaz CRUD común para los usuarios junto con Devise''s, pero luego tendría que crear un nuevo controlador y agregar las vistas y todo, por lo que es más fácil y preferible simplemente anular las vistas de Devise para cambiar o agrega lo que necesitas
Puede generarlos con rails g devise:views
.