title: Fabricate isn't saving attributes
body: <p>I am having trouble getting one of my rspec/capybara integration specs to pass using the Fabricate gem.  </p>
  
  <p>Here is my spec:</p>
  
  <pre><code>it "shows current node as top node on page" do
    @node = Fabricate(:node)
    visit node_path(@node)
    page.should have_content(@node.title)
  end
  </code></pre>
  
  <p>My Fabricator:</p>
  
  <pre><code>Fabricator(:node) do
    title { Faker::Lorem.words(3).join(" ") }
    description {Faker::Lorem.paragraphs(3).join("\n") }
  end
  </code></pre>
  
  <p>My node's show action:</p>
  
  <pre><code>def show
    @node = Node.find(params[:id])
  end
  </code></pre>
  
  <p>My show.html.haml:  </p>
  
  <pre><code>%h1= @node.title
  </code></pre>
  
  <p>The output of my spec:</p>
  
  <pre><code>1) Node shows current node as top node on page
       Failure/Error: page.should have_content(@node.title)
         expected #has_content?("nostrum qui sed") to return true, got false
  </code></pre>
  
  <p>And lastly, I put a save_and_open_page, a debug(params) and debug(@node) on the view, here's that output:</p>
  
  <pre><code>action: show
  controller: nodes
  id: "1"
  
  --- !ruby/object:Node 
  attributes: 
    id: "1"
    title: 
    description: 
    created_at: 2011-06-01 03:14:45.645663
    updated_at: 2011-06-01 03:14:45.645663
  attributes_cache: {}
  
  changed_attributes: {}
  
  destroyed: false
  marked_for_destruction: false
  new_record: false
  previously_changed: {}
  
  readonly: false
  </code></pre>
  
  <p>Anybody have any idea why title and description are not being saved to the DB?</p>
  
  <p>Thanks in advance!</p>
  
  <p>----------------- update 6-1 ------------------------</p>
  
  <p>My node model:</p>
  
  <pre><code>class Node &lt; ActiveRecord::Base
    attr_accessor :title, :description
    validates :title, :presence =&gt; true
    validates :description, :presence =&gt; true
  end
  </code></pre>