title: Multiple has_many relationships to same model
body: <p>I have a model User that can create Posts</p>
  
  <pre><code>User
   has_many :posts
  Post
   belongs_to :user
  </code></pre>
  
  <p>However, I want to also allow users to save posts as bookmarks. So I added the following:</p>
  
  <pre><code>Bookmark
   belongs_to :post
   belongs_to :user
  User
   has_many :posts
   has_many :posts, :through =&gt; :bookmarks
  Post
   belongs_to :user
   has_many :posts, :through =&gt; :bookmarks
  </code></pre>
  
  <p>This can't be right because it is now ambiguous when I do @user.posts . Does that refer to the posts the user wrote or the posts the user bookmarked?</p>
  
  <p>How do you get around this problem?  </p>