Ruby on rails 简易表格分组法

Ruby on rails 简易表格分组法,ruby-on-rails,postgresql,simple-form,Ruby On Rails,Postgresql,Simple Form,我的“动物”模型就是这样构造的 --------------------------- animal | animal group --------------------------- Boxer | dog Pomeranian | dog Whale | fish 我试图使用简单表单(Rails 4)创建一个包含optgroups的选择框,该选项框按“动物组”对它们进行分组。我该怎么做呢 我试过了 = f.input :animal_id, :coll

我的“动物”模型就是这样构造的

---------------------------
animal      | animal group
---------------------------
Boxer       | dog
Pomeranian  | dog
Whale       | fish
我试图使用简单表单(Rails 4)创建一个包含optgroups的选择框,该选项框按“动物组”对它们进行分组。我该怎么做呢

我试过了

= f.input :animal_id, :collection => Animal.all, :as => :grouped_select, :group_method => :animal_group
我一直在犯这个错误

undefined method `map' for "dog":String
你可以用这个。在下面的示例中,我按id和名称进行分组,但可以根据您的情况修改:

<%= f.collection_select :animal_id, Animal.all, :id, :name, {}, { class: "some-juicy-class" } %>

希望这有帮助

您可以使用它。在下面的示例中,我按id和名称进行分组,但可以根据您的情况修改:

<%= f.collection_select :animal_id, Animal.all, :id, :name, {}, { class: "some-juicy-class" } %>

希望这有帮助