<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -35,7 +35,7 @@ class &lt;%= controller_class_name %&gt;Controller &lt; ApplicationController
   # GET /&lt;%=nesting_owner.pluralize%&gt;/:&lt;%=nesting_owner%&gt;_id/&lt;%= table_name %&gt;/new
   # GET /&lt;%=nesting_owner.pluralize%&gt;/:&lt;%=nesting_owner%&gt;_id/&lt;%= table_name %&gt;/new.xml
   def new
-    @&lt;%= file_name %&gt; = @&lt;%= nesting_owner %&gt;.&lt;%= table_name %&gt;.new
+    @&lt;%= file_name %&gt; = @&lt;%= nesting_owner %&gt;.&lt;%= table_name %&gt;.build
 
     respond_to do |format|
       format.html # new.html.erb
@@ -51,7 +51,7 @@ class &lt;%= controller_class_name %&gt;Controller &lt; ApplicationController
   # POST /&lt;%=nesting_owner.pluralize%&gt;/:&lt;%=nesting_owner%&gt;_id/&lt;%= table_name %&gt;
   # POST /&lt;%=nesting_owner.pluralize%&gt;/:&lt;%=nesting_owner%&gt;_id/&lt;%= table_name %&gt;.xml
   def create
-    @&lt;%= file_name %&gt; = @&lt;%= nesting_owner %&gt;.&lt;%= table_name %&gt;.new(params[:&lt;%= file_name %&gt;])
+    @&lt;%= file_name %&gt; = @&lt;%= nesting_owner %&gt;.&lt;%= table_name %&gt;.build(params[:&lt;%= file_name %&gt;])
 
     respond_to do |format|
       if @&lt;%= file_name %&gt;.save</diff>
      <filename>generators/rspec_nested_scaffold/templates/controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -61,7 +61,7 @@ describe &lt;%= controller_class_name %&gt;Controller do
   describe &quot;responding to GET new&quot; do
   
     it &quot;should expose a new &lt;%= file_name %&gt; as @&lt;%= file_name %&gt;&quot; do
-      mock_&lt;%= nesting_owner %&gt;.&lt;%= table_name %&gt;.should_receive(:new).and_return(mock_&lt;%= file_name %&gt;)
+      mock_&lt;%= nesting_owner %&gt;.&lt;%= table_name %&gt;.should_receive(:build).and_return(mock_&lt;%= file_name %&gt;)
       get :new, :&lt;%= nesting_owner %&gt;_id =&gt; &quot;1&quot;
       assigns[:&lt;%= file_name %&gt;].should equal(mock_&lt;%= file_name %&gt;)
     end
@@ -83,13 +83,13 @@ describe &lt;%= controller_class_name %&gt;Controller do
     describe &quot;with valid params&quot; do
       
       it &quot;should expose a newly created &lt;%= file_name %&gt; as @&lt;%= file_name %&gt;&quot; do
-        mock_&lt;%= nesting_owner %&gt;.&lt;%= table_name %&gt;.should_receive(:new).with({'these' =&gt; 'params'}).and_return(mock_&lt;%= file_name %&gt;(:save =&gt; true))
+        mock_&lt;%= nesting_owner %&gt;.&lt;%= table_name %&gt;.should_receive(:build).with({'these' =&gt; 'params'}).and_return(mock_&lt;%= file_name %&gt;(:save =&gt; true))
         post :create, :&lt;%= file_name %&gt; =&gt; {:these =&gt; 'params'}, :&lt;%= nesting_owner %&gt;_id =&gt; &quot;1&quot;
         assigns(:&lt;%= file_name %&gt;).should equal(mock_&lt;%= file_name %&gt;)
       end
 
       it &quot;should redirect to the created &lt;%= file_name %&gt;&quot; do
-        mock_&lt;%= nesting_owner %&gt;.&lt;%= table_name %&gt;.stub!(:new).and_return(mock_&lt;%= file_name %&gt;(:save =&gt; true))
+        mock_&lt;%= nesting_owner %&gt;.&lt;%= table_name %&gt;.stub!(:build).and_return(mock_&lt;%= file_name %&gt;(:save =&gt; true))
         post :create, :&lt;%= file_name %&gt; =&gt; {}, :&lt;%= nesting_owner %&gt;_id =&gt; &quot;1&quot;
         response.should redirect_to(&lt;%= nesting_owner %&gt;_&lt;%= file_name %&gt;_url(mock_&lt;%= nesting_owner %&gt;, mock_&lt;%= file_name %&gt;))
       end
@@ -99,13 +99,13 @@ describe &lt;%= controller_class_name %&gt;Controller do
     describe &quot;with invalid params&quot; do
 
       it &quot;should expose a newly created but unsaved &lt;%= file_name %&gt; as @&lt;%= file_name %&gt;&quot; do
-        mock_&lt;%= nesting_owner %&gt;.&lt;%= table_name %&gt;.stub!(:new).with({'these' =&gt; 'params'}).and_return(mock_&lt;%= file_name %&gt;(:save =&gt; false))
+        mock_&lt;%= nesting_owner %&gt;.&lt;%= table_name %&gt;.stub!(:build).with({'these' =&gt; 'params'}).and_return(mock_&lt;%= file_name %&gt;(:save =&gt; false))
         post :create, :&lt;%= file_name %&gt; =&gt; {:these =&gt; 'params'}, :&lt;%= nesting_owner %&gt;_id =&gt; &quot;1&quot;
         assigns(:&lt;%= file_name %&gt;).should equal(mock_&lt;%= file_name %&gt;)
       end
 
       it &quot;should re-render the 'new' template&quot; do
-        mock_&lt;%= nesting_owner %&gt;.&lt;%= table_name %&gt;.stub!(:new).and_return(mock_&lt;%= file_name %&gt;(:save =&gt; false))
+        mock_&lt;%= nesting_owner %&gt;.&lt;%= table_name %&gt;.stub!(:build).and_return(mock_&lt;%= file_name %&gt;(:save =&gt; false))
         post :create, :&lt;%= file_name %&gt; =&gt; {}, :&lt;%= nesting_owner %&gt;_id =&gt; &quot;1&quot;
         response.should render_template('new')
       end</diff>
      <filename>generators/rspec_nested_scaffold/templates/controller_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>47346461a246a366d723068b90d34bedd84a8267</id>
    </parent>
  </parents>
  <author>
    <name>Paul Horsfall</name>
    <email>horsfallp@gmail.com</email>
  </author>
  <url>http://github.com/phorsfall/rspec_on_rails_nested_scaffold/commit/f2e1f871b8454585d375cefa18270a4d4c766bb2</url>
  <id>f2e1f871b8454585d375cefa18270a4d4c766bb2</id>
  <committed-date>2008-10-24T11:38:26-07:00</committed-date>
  <authored-date>2008-10-24T11:38:26-07:00</authored-date>
  <message>Fixed that controllers used new rather than build on associations.</message>
  <tree>6be51af351c0f02d03a3cd58ce5ea6500a59f2be</tree>
  <committer>
    <name>Paul Horsfall</name>
    <email>horsfallp@gmail.com</email>
  </committer>
</commit>
