Rails 2.3.5、Ruby 1.86記号としてのFixnum
私はこの警告を実際に理解していません。私は、@directories
をcollection_select
で使用すると、@directories
に含まれる各レコードについて1つの警告を得ています。私は:id
のインスタンスを使って遊んでみましたが、違った運があります。私はそれが単純なものだと確信しています(私はまだかなり新しいです)。
ありがとうございました!
エラー:
C:/Ruby186/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/helpers/form_options_helper.rb:328:
warning: do not use Fixnums as Symbols
問題のあるコード:
<% if !params[:directory].nil? %>
<%= collection_select :directory, :id, @directories, (:id).to_i, :name,
{:selected => params[:directory][:id].map{|id|id.to_i}}, {:size => 7, :multiple => true} %>
<% else %>
<%= collection_select :directory, :id, @directories, (:id).to_i, :name,
{:selected => @directory_ids}, {:size => 7, :multiple => true} %>
<% end %>
@コレクションはどのように見えますか? (@ collections.inspect) –