gpt4 book ai didi

ruby-on-rails - rails : fields_for select

转载 作者:行者123 更新时间:2023-12-03 07:46:14 25 4
gpt4 key购买 nike

在我看来,我正在使用 fields_for 来显示关系表的表单数据。然而,此表格的一部分将有可供选择的选择列表。我看到 form_for 和 fields_for 帮助程序有 label、text_field、text_area 帮助程序,这些帮助程序将填充已填充的模型对象所需的信息......但是如果选择列表帮助程序可以执行相同的操作呢?

当我有一对多关系时,这将特别有用,因为 fields_for 会迭代模型对象中已有的每个项目并使用索引显示它。

有这样的事情存在吗?

最佳答案

您可以使用多种选择帮助器方法。最常见的是collection_select 。如果您在模型上有一个 belongs_to 关联并且您想要使用选择菜单来设置它,那么这非常有用。

<%= f.collection_select :category_id, Category.all, :id, :name %>

对于其他情况,有更通用的 select方法。您可以在此处提供一系列您想要提供的选项。

<%= f.select :priority, [["Low", 1], ["Medium", 2], ["High", 3]] %>

每个数组元素中的第一个值是选择选项的名称,第二个是将分配给属性的值。

还有许多其他选择菜单(用于日期和时间),但以上两个应该涵盖大多数情况。这些方法适用于 form_forfields_for

关于ruby-on-rails - rails : fields_for select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1252324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com