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.


Reply via email to