add *attr_accessible :address_attributes*
in your model. Only the fields that you specify via attr_accessible, are open to mass assignment. Unni On Wed, Nov 21, 2012 at 10:02 AM, Avi <[email protected]> wrote: > Hello All, > > I am stuck in nested attributes:- > here is my code :- > > User.rb :- > has_one :address > accepts_nested_attributes_for :address > > Address.rb :- > > belongs_to :user > > _form.html.erb:- > > <%= simple_form_for @user ,:validate => true do |f| %> > <%= f.fields_for :address do |d| %> > <%= d.input :first_name %> > <%= d.input :last_name %> > <% end %> > <%= f.input :email %> > <% end %> > > in user_controller.rb:- > In new as well as create method I tried with:- > @user = User.new > @user.build_profile > > But still I am getting the error as :- > > Can't mass-assign protected attributes: address_attributes > > Any Suggestions ?? > > Thanks.... > > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msg/rubyonrails-talk/-/dd447A7hSYwJ. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- Unni -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

