title: Plural Name in Association in Rails
body: <p>I have user model and a car model</p>
  
  <p>I want to have a model which will hold the settings for each car and each user</p>
  
  <p>so I do</p>
  
  <pre><code>class CarSettings &lt; ActiveRecord::Base
  
    belongs_to :user
    belongs_to :car
  end
  </code></pre>
  
  <p>for user:</p>
  
  <pre><code>  has_many :car_settings
  </code></pre>
  
  <p>and for cars:</p>
  
  <pre><code>  has_many :car_settings
    has_many :users, :through =&gt; :car_settings
  </code></pre>
  
  <p>note the name CarSettings, this isn't a mistake, I want it to be <strong>settings</strong> and not setting</p>
  
  <p>When I do </p>
  
  <pre><code>c=Car.first
  c.users
  </code></pre>
  
  <p>I get</p>
  
  <pre><code>NameError: uninitialized constant Car::CarSetting
  from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.12/lib/active_record/inheritance.rb:111:in `compute_type'
  </code></pre>
  
  <p>it is looking for a singular car_setting and not car_settings.</p>
  
  <p>How can I fix this?</p>