Le 24/03/10 18:03, nelson a écrit :
Bonjour a tous,Je créer actuellement une petite appli (RAILS 3) J'utilise le plugin d'authentification "devise", qui me permet de gagner un temps précieux sur cette partie difficile. Pour la suite, j'ai besoin d'associer au modèle "User" , le modèle "Profile", afin que chaque utilisateur puisse avoir leur profile. ----------- class Profile< ActiveRecord::Base belongs_to :user end class User< ActiveRecord::Base # Include default devise modules. Others available are: # :http_authenticatable, :token_authenticatable, :lockable, :timeoutable and :activatable devise :registerable, :authenticatable, :confirmable, :recoverable, :rememberable, :trackable, :validatable # Setup accessible (or protected) attributes for your model attr_accessible :email, :password, :password_confirmation has_one :profile accepts_nested_attributes_for :profile, :allow_destroy => true end ----------- Afin de faciliter tout ca, j'aimerais qu'a la création d'un compte user, un profile soit créer aussi. Des lors j'ai décider d'utiliser nested attribute : ------- accepts_nested_attributes_for :profile, :allow_destroy => true ------- Cependant, je n'ai pas accès au contrôleur gérant la création des compte afin d'y inclure "user.profile.build" Suis je en train de faire une erreur? Nested attribute me permettent il de créer un profile automatiquement a la création d'un compte ?
Devise n'a aucun controller concernant la création d'un compte. Donc je vois pas pourquoi tu n'as pas accès au controller user. Car justement il n'existe pas de base.
-- Cyril Mougel http://blog.shingara.fr -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] To unsubscribe from this group, send email to railsfrance+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
