<%= collection_select(:catgory, :id, @categories, :id, :title, {}, data: { behavior: 'category_dropdown' }) %>
上記のコードでは、パラメーターを title メソッドに渡す必要があります。collection_select でこれを行う方法はありますか?
<%= collection_select(:catgory, :id, @categories, :id, (:title, @program), {}, data: { behavior: 'category_dropdown' }) %>
編集:collection_selectの内部を見て、text_methodを選択してください。それは最終的に element.send(:title, @program) を許可する .send メソッドに渡されます。ただし、まだパラメーターを渡すことができない問題は、コレクションの選択が (:title, @program) を 1 つではなく 2 つのパラメーターとして読み取っていることだと思います。