gpt4 book ai didi

ruby-on-rails - rails : Form Select From Array/List Instance Variable

转载 作者:数据小太阳 更新时间:2023-10-29 07:02:41 28 4
gpt4 key购买 nike

我有一个 Rails 应用程序,其中有一个表单选择(下拉列表)。例如,用户可以从 1,2,3,4,5 中选择

例如,我将这些值作为实例变量存储在数组中,例如:

@formlist = [1,2,3,4,5]

我怎样才能简单地将数组放入表单选择助手而不是单独列出每个项目。目前我的代码是:

<tr>
<th><%= f.label(:heat_level, "Heat Level") %></th>
<td><%= f.select(:heat_level,{ 1 => "1", 2 => "2", 3 => "3", 4 => "4", 5 => "5"}) %></td>
</tr>

最佳答案

这应该有效:

f.select(:heat_level, @formlist.map { |value| [ value, value ] })

一些解释:

form select 可以处理类似哈希和类似数组的选项列表。意思是,两者{ 1 => "1", 2 => "2", 3 => "3", 4 => "4", 5 => "5"}

[[1, 1], [2, 2], [3, 3], [4, 4], [5, 5]]

会起作用。

@formlist.map { |值| [ value, value ] } 做后者

关于ruby-on-rails - rails : Form Select From Array/List Instance Variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475885/

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