L'ajout des champs supplémentaires (avec validation) pour voir la Devise / modèle en application Rails

StackOverflow https://stackoverflow.com/questions/3818819

  •  26-09-2019
  •  | 
  •  

Question

Il semble qu'il n'y a pas beaucoup de documentation là-bas couvrant comment ajouter des champs personnalisés à une solution d'authentification dans un Rails Concevoir 3 app.

Avec l'e-mail requise et mot de passe pour les utilisateurs de signer, je voudrais quelques autres champs personnalisés mis et validés et étant donné qu'il n'y a pas de contrôleurs générés avec génie, comment peut-on faire cela?

Était-ce utile?

La solution

Quand vous faites rails generate devise_views toutes les vues de la fonctionnalités que vous sélectionnez ira dans votre app / views / DEVISE. Vous pouvez simplement ajouter les champs définis dans votre modèle à ces vues. Si vous avez besoin de personnaliser le contrôleur, créez


class YourModel::DeviseFeaturesController 

by DeviseFeatures je voulais dire RegistrationsController, ConfirmationsController ou selon les caractéristiques que vous décidé d'utiliser.

Il y a un grand screencast à ce sujet: RailsCasts-personnalisation- concevoir

Autres conseils

Je avais besoin de cette même chose. Il y a un grand article que j'ai trouvé pour me aider:

http://ykyuen.wordpress.com/2011/03/03/rails-%E2%80%93-add-custom-fields-to-devise-user-model/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top