# Problem saving associated models

**URL:** <https://discuss.rubyonrails.org/t/problem-saving-associated-models/60641>\
**Category:** rubyonrails-talk\
**Created:** [August 30, 2011, 1:32am UTC](https://discuss.rubyonrails.org/t/problem-saving-associated-models/60641 "2011-08-30T01:32:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![11155](https://avatars.discourse-cdn.com/v4/letter/1/d26b3c/32.png) [@11155](https://discuss.rubyonrails.org/u/11155)\
**Post date:** [August 30, 2011, 1:32am UTC](https://discuss.rubyonrails.org/t/problem-saving-associated-models/60641/1 "2011-08-30T01:32:51Z")

</div>

I want to save data from User(parent model) when creating/editing a Shop (child model).

My models: [code] &nbsp;&nbsp;&nbsp;&nbsp;class User \< ActiveRecord::Base &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;has\_one :shop, :dependent =\> :destroy &nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;class Shop \< ActiveRecord::Base &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;belongs\_to :user &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;accepts\_nested\_attributes\_for :user #!!!!!!!!!!!! &nbsp;&nbsp;&nbsp;&nbsp;end [/code] My Shop controller: [code] &nbsp;&nbsp;&nbsp;&nbsp;class ShopsController \< ApplicationController &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def new &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@shop = Shop.new &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#@shop.user = current\_user &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@shop.build\_user &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end &nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;def create &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@shop = Shop.new(params[:shop])

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@shop.user = current\_user &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;respond\_to do |format| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if @shop.save &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flash[:notice] = t(:shop\_created) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;format.html { redirect\_to(@shop) } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;format.xml { render :xml =\> @shop, :status =\> :created, :location =\> @shop } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;format.html { render :action =\> "new" } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;format.xml { render :xml =\> @shop.errors, :status =\> :unprocessable\_entity } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;end [/code] Shop page: [code] &nbsp;&nbsp;&nbsp;&nbsp;\<% form\_for @shop, :html =\> {:multipart =\> true} do |f| %\> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<%- f.fields\_for :user do |user| %\> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<%= user.text\_field :name, :live =\> true %\> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\<% end -%\> &nbsp;&nbsp;&nbsp;&nbsp;\<% end -%\> [/code]

All examples that I found about saving associated models are when saving from User (parent) N children ( my Shop model). In those cases I understand where define accepts\_nested\_attributes\_for.

My case is inverse.

Q: How can I save User data when submitting on Shop form ?
