Rails form_for collection_select игнорирует удаленный вызов ajax, который принимает select_tag

Прежде чем заставить работать мой помощник по формам, я использовал нижеприведенный список для выбора:

<%= select_tag :city_id, 
        options_for_select( City.all.collect{|c| [c.name,c.id]} ),
        :data => {  :remote => true,
                    :url => url_for(:controller => "locations", 
                                    :action => "filter_by_city")
                }
%>

и это прекрасно работало, чтобы вызвать мой filter_by_city.js.erb и обновить некоторые другие значения. Проверка с помощью firebug показывает, что он обладает свойствами data-remote и т. Д.

Однако, переходя к помощнику form_for ниже, я не получаю удаленного доступа к данным и, следовательно, не вызываю AJAX.

<%= f.collection_select(:city_id, 
        City.all, :id, :name,
        :data => {  :remote => true,
                    :url => url_for(:controller => "locations", 
                                    :action => "filter_by_city")
                }
    )
%>

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

Я попытался обернуть: данные в {} (как с французского форумаВот но это не было лекарством.

Я предполагаю, что это ошибка новичка, но любая помощь в ее поиске будет наиболее ценной.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос