title: f.collection_select not displaying the selected value
body: <p>There are so many results for this search on google, and it's even asked at SO - but the solutions discussed so far are not helping me. Here's the issue: I have a <code>form_for @company |f|</code> and I am using <code>f.collection_select</code> for <code>company_status_id</code> - but when the form loads, I want the actual company status selected if it is set. Through the debugger I know, that it's been set, yet I am getting a default value displayed there. Here's the code:</p>
  
  <pre><code>= puts @company.company_status_id
  = f.collection_select :company_status_id, ListCache.company_statuses, :id, :name, {:prompt =&gt; @select_value}
  </code></pre>
  
  <p>Here's the generated htmnl</p>
  
  <pre><code>&lt;select id="company_company_status_id" prompt="-Select-" name="company[company_status_id]"&gt;
  &lt;option value="1"&gt;-Not Available-&lt;/option&gt;
  &lt;option value="2"&gt;Active&lt;/option&gt;
  &lt;option value="3"&gt;Bankrupt&lt;/option&gt;
  &lt;option value="4"&gt;Acquired&lt;/option&gt;
  &lt;/select&gt;
  </code></pre>
  
  <p>And the conditions remain the same even if I do:</p>
  
  <pre><code>f.collection_select :company_status_id, ListCache.company_statuses, :id, :name, {:prompt =&gt; @select_value, :selected =&gt; :selected =&gt; @company.company_status}
  </code></pre>
  
  <p>Or</p>
  
  <pre><code>f.collection_select :company_status_id, ListCache.company_statuses, :id, :name, {:prompt =&gt; @select_value, :selected =&gt; @company.company_status}
  </code></pre>