レールの関係をクリアできるように、空白のオブジェクトを選択して投稿できるようにしたいと思います。デフォルトでは、:include_blankエントリで選択されているときにPOSTすると、何も投稿されないため、古い関係は削除されません。だから私は0idの空白の項目を配列に追加しようとしています。
オリジナル:
<%= select_f f,:config_template_id, @operatingsystem.config_templates.where(:template_kind_id => f.object.template_kind_id), :id, :name, {:include_blank => true}, { :label => f.object.template_kind } %>
私の:
<%= select_f f,:config_template_id, @operatingsystem.config_templates.where(:template_kind_id => f.object.template_kind_id).collect { |c| [c.name, c.id]}.insert(0, ['', 0]) %>
「引数の数が間違っています(5の場合は3)」というエラーが表示されますが、何が欠けているのかわかりません。ポインタはありますか?(また、ウェブ上のどこにもselect_fが見つかりません。グーグルは、_を無視しているので、検索はオープンエンドの方法だと思います。..Rails 3の場合、他のものを使用する必要がありますか?)