我在 simple_form github repo 上遇到了以下内容:
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
. 任何帮助将不胜感激!