: приглашение появляется в collection_select, когда ожидается значение записи - PullRequest
0 голосов
/ 16 февраля 2011

Извините, это может показаться простой проблемой, но: у меня есть элемент collection_select, который вызывается через ajax из файла _updateregions.html.erb для создания и редактирования записей, которые выглядят следующим образом:

<%= collection_select(:wine, :wineregionid,  regions,  :wineregionid, :regionname,
                    options = {:selected => :wineregionid, :prompt   => "Select a Region"}
 ) %>

Проблема заключается в том, что при редактировании существующей записи приглашение отображается по умолчанию вместо значения записи. Когда я удаляю приглашение:, оно работает нормально ... вопрос в том, как я могу заставить это работать как для нового, так и для редактирования дела? Согласно http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html Я думаю, что я делаю это правильно ....

collection_select (объект, метод, коллекция, value_method, text_method, options = {}, html_options = {})

Возвращает и теги для Коллекция существующего возврата значения метода для класса объекта. Значение, возвращаемое из вызывающего метода на объекте экземпляра будет выбран. Если вызывающий метод возвращает ноль, без выбора в том числе: prompt или: include_blank in хэш опций.

1 Ответ

0 голосов
/ 16 февраля 2011

я думаю: быстрое донот берет строку. это должно быть истина / ложь или ноль. попробуйте это

    <%= collection_select(:wine, :wineregionid,  regions,  :wineregionid, :regionname,
                options = {:selected => :wineregionid, :prompt   => true) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...