【发布时间】:2015-09-21 21:37:15
【问题描述】:
在 Rails 中,我有一个哈希数组 (@things),看起来像这样:
[
{"id"=>1, "name"=>"firstThing"},
{"id"=>2, "name"=>"secondThing"},
{"id"=>3, "name"=>"thirdThing"}
]
我还有一个 thingId 值为 2 (@otherThing.thingId = 2) 的对象。我想将数组变成一个带有空选项并选择 secondThing 选项的下拉列表(因为它的 id = 2)。
我用一些if, else 成功地构建了它并使用它来输出一些<option value... 代码,然后意识到这可能不是Railsy 的方式。不确定如何以最好的方式实现这一点。我已经查看了http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html 的文档,但我不确定我的哈希数组如何适应所有这些。
【问题讨论】:
标签: ruby-on-rails arrays hash