title: need to reload variable after updating attributes in rails
body: <p>WHen I'm testing in rspec or cucumber, everytime I update an attribute, I have to "reload" the variable again:</p>
  
  <pre><code>  @answer.update_attributes(notified: false)
    @answer = Answer.find(@answer)
  </code></pre>
  
  <p>Otherwise @answer doesn't update. This seems inefficient. Is this right? Am I doing something wrong or this is the way it's suposed to work?</p>
  
  <p>Edit: complete spec</p>
  
  <pre><code>describe "notify method" do
  
    before (:each) do
      @user = FactoryGirl.create(:user)
      friend = generate_friend_for_user(@user)
      @answer = FactoryGirl.create(:answer, user: friend, contact: @user.service)
      @answer.update_attributes(notified: false)
      @answer = Answer.find(@answer)
    end
  
  it "should send an email and update last_email field" do
    @user.update_attributes(last_email: 25.hours.ago)
    @answer.notify.should == true
    @user = User.find(@user)
    @user.last_email.should &gt; 1.minute.ago
  end
  </code></pre>