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.

Répondre à