Rails: возвращать пустую опцию выбора с использованием поле_ наблюдения? - PullRequest
0 голосов
/ 21 сентября 2010

У меня в приложении есть вызов наблюдаемого поля:

  = observe_field "marketSelect", :update => "merchantSelect", :with => "id", :url => { :controller => "markets", :action => "get_merchants" }

Этот код активирует следующее действие в моем контроллере рынков:

@merchants = @market.merchants.sort_by { |merchants| merchants.name }

Этот код возвращает список каждого продавца, связанного с выбранным рынком, и помещает их в другой список выбора.

Как я могу вставить пустое "Выбрать продавца ..." вместе с продавцами?

Спасибо

Ответы [ 2 ]

0 голосов
/ 22 сентября 2010

Спасибо за предложение.В итоге я просто построил прямое решение на JavaScript.

0 голосов
/ 21 сентября 2010

Хм .. Я нашел это в http://joshhuckabee.com/rails-observe-field-function-and

observe_field 'text_field_id', 
    {:function => "(value == '') ? 
        $('email_preview').innerHTML = 
             '<em>not entered yet</em>' :
        $('email_preview').innerHTML = 
             value.replace(/\\n/g, '<br/>');", 
      :on => 'keyup'}

Автор сделал это с прототипом. Он добавил небольшой фрагмент, который заменит возврат каретки на разрывы строк HTML, а также установит значение по умолчанию, если текст не введен или поле очищено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...