Ruby on Rails: link_to_remote JavaScript не работает? - PullRequest
0 голосов
/ 08 июля 2010

У меня есть это

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

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

1 Ответ

0 голосов
/ 08 июля 2010

Похоже, что ваши аргументы неправильно разделены по хешу, в который вы их завернули.

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

Изменить на следующее:

<%= link_to_remote "Next", 
    :url => { 
        :controller=>:objects,
        :action=>:filter_recent,
        :page=>@objects.next_page
    },
    :with => "Form.serialize('filter')",
    :after => "alert('hello')"%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...