simple_form github リポジトリで次のようなものを見つけました。
f.input :country_id, :collection => @continents, :as => :grouped_select, :group_method => :countries
私の注意を引いた:group_method
のは、データベースの内容に基づいてオプションを提供する選択ボックスを作成するときに非常に役立つということでした。私がうまくいかない唯一のことは、 が:group_method
期待する入力の種類と、メソッドをどこに置くかです。
たとえば、テーブル column の選択ボックスを作成したいとします:product_type
。簡単な形式で次のようなものを書くと思います。
= f.input :product_type_contains, :collection => @products, :as => :grouped_select, :group_method => :product_types
どこ:product_type
で呼び出されているメソッドになります。しかし、どのようなメソッドを記述すればよいか、simple_form が期待する結果はどのようなものか、Product クラスに配置する必要があるかどうかはわかりませんProduct.rb
。どんな助けでも大歓迎です!