Прежде чем заставить моего помощника работать, я использовал следующее для моего выпадающего списка:
<%= 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 ниже, однако, я не получаю data-remote и, следовательно, не вызываю AJAX.
<%= f.collection_select(:city_id,
City.all, :id, :name,
:data => { :remote => true,
:url => url_for(:controller => "locations",
:action => "filter_by_city")
}
)
%>
Раскрывающийся список выглядит точно так же, как и раньше (и потребовалось некоторое путаница с параметрами, чтобы получить его), но он не имеет никакой функциональности, кроме установки значения параметров.
Я пробовал перенос: данные в {} (как на французском форуме здесь но это не было лекарством.
Я предполагаю, что это ошибка новичка, но любая помощь в ее обнаружении будет наиболее цениться.
Спасибо