title: has_many :through or has_and_belongs_to_many or something else?
body: <p>I have a Project and User model</p>
  
  <pre><code>class Project &lt; ActiveRecord::Base
      belongs_to :proposer, class_name: "User", foreign_key: :user_id
  end
  
  class User &lt; ActiveRecord::Base
      has_many :projects
  end
  </code></pre>
  
  <p>I want there to be a User who was the Project proposer and owns the project. and then there to be other users who also own the project. The User/proposer adds them as owners for example but they are not the proposer.</p>
  
  <p>How would I model this? I currently only have the proposer relationship established. This is a bit confusing as I am still learning more advanced associations.</p>