0

考虑到先前建立的内容,我需要将可选项目减少到合适的程度。

假设我有 [Class] has_many [Order] has_many [Family]
(还记得旧版的 Kingdom Phylum Class Order Family Genus Species 吗?)

当数据输入人员之前选择过,比如说,四足哺乳动物[类],

Canids [Order](我不知道这是否正确,但我希望你明白这一点),

他们应该选择狼、狐狸和狗等作为他们的选择,因为他们已经把范围缩小到那么远了。
我不想给运营商一个 [Families] 的列表,比如 Cats、Crows 或 Crocodiles。

我该怎么做?

4

1 回答 1

0

我假设您正在尝试绘制这样的Family选择框:

<%= collection_select :family_id, Family.all, :id, :name %>

但是鉴于用户已经选择了一个订单(假设您已经将该对象实例化为@order

<%= collection_select :family_id, @order.families, :id, :name %>
于 2013-02-23T03:02:12.560 回答