bonjour, ajoute :profile_attributes à ton attr_accessible. Le 24 mars 2010 18:03, nelson <[email protected]> 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 ? > > Merci d'avance, > > -- > 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. > -- 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.
