Попробуйте передать :with
как часть хэша опций.
- form_remote_tag({ :url => {:controller => "search", :action => "line"}, :with => "'query=' + $('query').value" }) do
Если это не сработает, отладьте проблему: посмотрите на сгенерированный html. Является ли текстовое поле с идентификатором query
единственным элементом на странице с таким идентификатором? Код js правильный? Используйте консоль Firebug, чтобы $('query').value
вернул все, что вы ввели в текстовое поле.
Все еще застряли? Добавьте сгенерированный html в свой вопрос, чтобы мы могли лучше помочь.
РЕДАКТИРОВАТЬ: Ваш query
входной тег не имеет атрибута name
. Без имени вспомогательный код javascript пропускает это поле при сериализации полей формы ... также вам не нужен код :with
.
%input{:type => 'text', :id => 'query', :name => 'query'}