title: How to name a Rails resource that is an adjective or preposition?
body: <p>I'm teaching kids how to do a particular app in Rails and it requires a resource that is about somebody being responsible for someone else. For example, here are 2 models:</p>
  
  <pre><code>class User &lt; ActiveRecord::Base
    attr_accessible :name
    has_many :responsible_fors, class_name: 'ResponsibleFor', foreign_key: 'responsible_by_ user_id'
    has_many :responsible_for_people, through: :responsible_fors
    has_many :responsible_bys, class_name: 'ResponsibleFor', foreign_key: 'responsible_for_user_id'
    has_many :responsible_by_people, through: :responsible_bys
  end
  class ResponsibleFor &lt; ActiveRecord::Base
    attr_accessible :relationship, :responsible_by_id, :responsible_for_id
    belongs_to :responsible_by, class_name: 'User'
    belongs_to :responsible_for, class_name: 'User'
  end
  </code></pre>
  
  <p>I haven't tested this specific code above, but the concept makes sense to me... Though <code>responsible</code> and <code>responsible for</code> are an adjective and preposition, respectively, not a noun as resources in Rails are supposed to be. Is there a better way to do this? Will Rails' pluralization or other manipulations scramble this up in other ways? Is there a better noun?</p>