2013-02-12 3 views
1

У меня есть форма, в которой пользователи могут редактировать ранее введенные данные, некоторые из этих данных поступают из полей выбора в новой форме. В форме редактирования эти же поля снова выбираются и чтобы не переписывать текущее значение, я передаю его в качестве опции. (Как указано ниже)Устранение дубликатов options_for_select во время редактирования

<%= 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

см options_for_select

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

Спасибо, кажется, работает отлично. – RyanMacG

+0

На самом деле я только что попробовал это с несколькими другими, и, похоже, он не работает так, как надеялся [пример] (http://cl.ly/image/38072J2t2u0z) – RyanMacG

+0

обновил ответ – shweta

Смежные вопросы