如何在Rails中的options_for_select中使用变量和数组

时间:2017-03-09 20:31:50

标签: html ruby-on-rails ruby html-select

我正在处理模型的编辑视图,我有几个选项标签。

我希望看到选项标签中显示的当前值,并且能够在我想要的情况下更改它。

<%= f.select :base_agradecimiento, options_for_select([@student.base_agradecimiento, $paquete[:base][:tipo].each do |x| [x] end]),{}, {:id => 'req_agrad'} %>

我正在尝试显示base_agradecimiento的当前值以及其他选项以防我想要编辑它但它似乎不起作用。我只能看到当前值,而不是选项数组。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

我想我知道你在追求什么。试试这个......

<%= f.select :base_agradecimiento, [@student.base_agradecimiento, @paquete[:base][:tipo]].flatten, {}, {:id => 'req_agrad'} %>