编辑期间避免重复options_for_select

时间:2013-02-12 08:06:34

标签: ruby-on-rails ruby-on-rails-3.2

我有一个用户可以编辑以前输入数据的表单,其中一些数据来自新表单上的选择框。在编辑表单中,再次选择这些相同的字段,以避免覆盖当前值,我将其作为选项传递。 (如下)

<%= f.select :ldn, options_for_select([[@subcontractor.ldn], ["No"], ["Yes"]]) %>

结果是选择框有三个选项,其中两个是重复的。

Example http://f.cl.ly/items/3R172U1b0k3a0x3T3a2H/Screen%20Shot%202013-02-12%20at%2008.03.09.png

任何人都可以建议一个合适的解决方案吗?

1 个答案:

答案 0 :(得分:1)

请参阅options_for_select

<%= f.select :ldn, options_for_select(["No", "Yes"],@subcontractor.ldn)  %>