Estoy tratando de realizar una llamada de cambio en un cuadro de selección. Para mi aplicación estoy usando jquery.js y rails.js como se mencionó para hacer uso de UJS. Pero aún el código que se genera es para Prototype y no para llamadas jquery ajax. Mi código es similar a la siguiente:¿Cómo hacer llamadas Ajax con Rails 3 usando remote_function?
<%= select_tag :category,
options_for_select(
Category.find(:all,:select=>"name,id").collect{|c| [c.name,c.id]}),
:onchange => remote_function(:url => {:controller => "posts",
:action => "filter_post",
:filter =>"category"},
:with=>"'category_id=' + $('#category').val()") %>
El código que se genera con esto es:
new Ajax.Request('/posts/filter_posts?filter=category', {asynchronous:true, evalScripts:true,
parameters:'category_id=' + $('#category').val() + '&authenticity_token=' +
encodeURIComponent('CCyYj1wqXtddK6pUV6bAxw0CqZ4lbBxDGQHp13Y/jMY=')})
@jangosteve Gracias para la edición. Exactamente lo que estaba buscando. –
@confusion: realmente ayudó, gracias – vishB