title: Override Rails controller routing with capital letters in model name
body: <p>I want to create a model in rails:</p>
  
  <pre><code>rails generate model ABCThing
  </code></pre>
  
  <p>So this will create a table, <code>abc_things</code>. Great. The problem comes with the controller and routing. I want my controller to be:</p>
  
  <pre><code>class ABCThingsController &lt; ApplicationController
  end
  </code></pre>
  
  <p>However, after adding in the <code>routes.rb</code></p>
  
  <pre><code>resources :abc_things, :only =&gt; [:index]
  </code></pre>
  
  <p>and creating the corresponding <code>index</code> view, i get the following error in the browser:</p>
  
  <pre><code>Expected /app/controllers/abc_things_controller.rb to define AbcThingsController
  </code></pre>
  
  <p>The problem is easy to see (<code>"ABCThings".tableize.classify =&gt; "AbcThing"</code>), but i'm not so sure how to fix it. I want to override rails default routing from the view to the controller, but am not sure how.</p>
  
  <p>Would appreciate any help (and suggestions for a better question title!)</p>