On 30 December 2013 12:36, Ravi Vendan <[email protected]> wrote:
> Frederick Cheung wrote in post #1131847:
>> On Monday, December 30, 2013 12:03:57 PM UTC, Ruby-Forum.com User wrote:
>>>
>>> I am new to ruby on rails.
>>> I have 2 models, user and user_profile.
>>> user has_one user_profile.
>>> User_profile belongs_to user.
>>> when creating user I want to create user_profile, in one form get user
>>> and user_profile and save both.How ca I do that.
>>> Thanks for your help.
>>>
>>
>> One approach is to use accepts_nested_attributes  -
>> see
>> http://guides.rubyonrails.org/v3.2.14/2_3_release_notes.html#nested-object-forms
>> for example.
>>
>> Fred
>
> Thanks Fred,
>
> I had tried. This works, but while saving user_profile field values are
> nil except ids.
> my create method like this
>
> @user = User.new(user_params)
> @user_profile = @user.build_user_profile(params[:user_profile])

Have a look in log/development.log and you will see the parameters you
are posting and check they are ok.  Also you can do thinks like
inserting puts statements into your code, so if you insert

puts inspect params[:user_profile]

in the code above it will print the params in the server terminal
window so you can check they are ok.

Colin

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/CAL%3D0gLtRUn%2BcTbsJK12T%3DHEjn4ba7NBXU9G6%2B8Hio9XWRP4fHg%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to