Связи с data-remote работают некорректно - PullRequest
0 голосов
/ 26 декабря 2010

Я только что перешел на jQuery из Prototype в моем приложении на Rails 3.Я использовал последний файл Rails.js для jQuery и v1.4.4 основной библиотеки jQuery.Мои AJAX-формы, кажется, работают нормально, а в остальном все работало нормально (включая мои ссылки Delete).Единственная проблема, с которой я столкнулся, заключается в следующем:
link_to "Some Page", page_path, :remote => true

Ничего не происходит, когда я нажимаю на ссылки, но в журналах показан успешный, регулярный цикл "GET", завершающийся в фоновом режиме.Все макеты рендеринга (что не должно), и все нормальная обработка имеет место.Я не могу заставить эту чертову действовать удаленно.Что я делаю не так?

Выдержка из начала моего файла журнала:

Started GET "/reservations?show=all" for 127.0.0.1 at 2010-12-25 16:08:08 -0500
  Processing by ReservationsController#index as */*
  Parameters: {"show"=>"all"}

Любые предложения будут очень полезны ...

Обновление RE @noodl (1.13.2011): У меня есть файл index.js, который обновляет страницу.На странице есть ссылки «Просмотреть все», «Просмотреть последние», «Просмотреть выполненные» и т. Д., Которые фильтруют индекс резервирований.Все это обрабатывалось и работало с Prototype.Как только я переключился на jQuery, ничего не происходит, и я не могу понять, почему.Сейчас 3 недели, а я до сих пор не понял.Не высокий приоритет (очевидно), но все же странное поведение.Я буду продолжать расследование и отправлю ответ, если что-нибудь выясню.

1 Ответ

0 голосов
/ 13 января 2011

Вы не сказали, что, по вашему мнению, должно произойти . Вы делаете запрос XHR GET для страницы, а затем ничего не делаете с ответом.

Если вы имеете в виду, что ответ должен быть вставлен на страницу где-нибудь, вы сами можете перехватить ответ через обратный вызов в вашем javascript. Если вы хотите просто перейти по указанной ссылке, зачем использовать :remote => true?

Confused .

...