gpt4 book ai didi

ruby-on-rails - 在依赖对象中使用来自另一个对象的元素形成帮助程序选择标签

转载 作者:行者123 更新时间:2023-12-02 01:14:03 26 4
gpt4 key购买 nike

我是 Ruby on rails 的新手,我正在尝试在对象 a 中显示带有对象 b) 中 id 的选择:

对象 a) 函数

对象 b) 经验

函数_form.html.erb

<div class="field">
<%= f.label :experience_id %><br />
<%= f.number_field :experience_id %>

我想创建一个显示表中项目的选择。我想这是一个循环遍历@experience 的所有元素但不是如何循环的循环。我读过有关表单助手的信息,但我无法启发。

非常感谢

关于第二个问题

非常感谢您的帮助。我按照您的建议进行了尝试,但是选择标签的名称不是对象的正确名称,我不知道如何将其与该辅助方法一起使用。所以我对另一个助手进行了同样的尝试,select,并且成功了:

选项a)select_tag :habilidad, options_for_select({"1"=> 1, "2"=> 2})

结果源代码:

<div class="field">
<label for="skill_habilidad">Habilidad</label><br />
<select id="habilidad" NAME="habilidad"><option value="1">1</option>
<option value="2">2</option></select>
</div>

选项 b)select(:skill, :habilidad, {"1"=>1, "2"=> 2, "3"=> 3, "4"=> 4, "5"=> 5})

生成的源代码:

<div class="field">
<label for="skill_habilidad">Habilidad</label><br />
<select id="skill_habilidad" NAME="skill[habilidad]"><option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option></select>
</div>

最佳答案

您可以使用 f.collection_select 示例:

<%= f.collection_select :experience_id, Experience.all, :id, :name, :prompt => true %>

引用:Rails Api Documentation :: Collection Select

关于ruby-on-rails - 在依赖对象中使用来自另一个对象的元素形成帮助程序选择标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13827747/

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