title: undefined method id for TrueClass Rails
body: <pre><code>  def can_save(board,role)
      if ar_user = already_registered?(email) || user = self.save
        Participant.make(ar_user||user, board, role)
      end
      user
    end
  </code></pre>
  
  <p>I do this rspec test on it:</p>
  
  <pre><code>it "should return the user if the user is not already registered" do
       lambda do
        user = @new_user.can_save(@board, "Manager")
      end.should change(User,:count).by(1)
     end
  </code></pre>
  
  <p>I get this error:</p>
  
  <pre><code>  undefined method `id' for true:TrueClass
  </code></pre>
  
  <p>Why is that?</p>