2010-07-08 2 views
0

я этоRuby on Rails: link_to_remote javascript сломан?

<%= link_to_remote "Next", 
    {:url => { :controller=>:objects, 
     :action=>:filter_recent, 
     :page=>@objects.next_page}, 
     :with => "Form.serialize('filter')" }, 
    :after => "alert('hello')"%> 

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

ответ

0

Похоже, ваши аргументы неправильно разделиться на хэша вы завернутые их в

Ваш. После того, как JS сниппет/обратного вызова передается в html_options аргумента хэш, а не параметры хэш (где это было бы используемый).

Изменение к следующему:

<%= link_to_remote "Next", 
    :url => { 
     :controller=>:objects, 
     :action=>:filter_recent, 
     :page=>@objects.next_page 
    }, 
    :with => "Form.serialize('filter')", 
    :after => "alert('hello')"%> 
+0

вы, сэр, мой новый лучший друг. (но только в течение следующих 5 минут, пока я делаю все эти изменения) = p – NullVoxPopuli