I didn’t get this :- attr_accessible :address_attributes
*
*
Why we need to define this in user.rb?
We already have has_one relation. Will it not be accessing those
attributes
in address model automatically?
On Wed, Nov 21, 2012 at 12:56 PM, avinash behera [email protected]wrote:
I didn’t get this :- attr_accessible :address_attributes
*
*
Why we need to define this in user.rb?
We already have has_one relation. Will it not be accessing those
attributes in address model automatically?
fields_for uses _attributes as the name of the fields when
you
are using
accepts_nested_attributes_for :association so you need to define this in
attr_accessible
Only the fields that you specify via attr_accessible, are open to mass
<%= simple_form_for @user ,:validate => true do |f| %> @user.build_profile
I tried with that. But somewhere validations are failing. I had dropped
my
db. Trying to create a user. But in console it says:
User already exists.
Not sure.
In controller I have mentioned as @user.build_profile. Is it fine?
& in erb file, I am using simple_form_for.
So can we use fields_for there?
Its working now. Its my fault.
I forgot to remove an attribute’s validation which I moved from User
model
to Address model. There validation was failing.
Thanks for helping me out…
hi…
im going to start learning ruby…now dont know even a single thing about
ruby,can anyone please suggest how to start learning…?
thank you…
What has that got to do with the subject line (Nested Attributes in
Rails 3) and why have you posted a large message with many irrelevant
quoted lines?
You say you want to learn to use Ruby, but this is a Ruby on Rails
list so I assume you want to learn Ruby on Rails.
The answer is to start by working through a good rails tutorial such
as railstutorial.org (which is free to use online). I assume you
already know the basics of html, if not then start there.
Also work on your google skills, I am sure that a search for learning
ruby rails would have given you many useful answers.
If you want to ask more then please start a new thread with an
appropriate subject line.