Удаленная ссылка Rails 3 отображает код RJS на странице

У меня есть приложение Rails 3, которое использует удаленную ссылку /AJAX для обновления партиала на странице. На мой взгляд, у меня есть следующее:

<%= link_to 'link text', {:action => 'update_details'}, :remote => true %>

Это действие в моем контроллере имеет следующее:

render(:update) do |page| page.replace_html 'details', :partial => 'details' end

Вместо того, чтобы обновлять HTML с частями "детали", он перенаправляет на страницу, которая печатает код RJS для этого:

try { Element.update("details", "\nDetails\n\n"); } catch (e) { alert('RJS error:\n\n' + e.toString()); alert('Element.update(\"details\", \"\nDetails\n\n\");'); throw e }

Я не получаю никакой ошибки Javascript, и я включаю все необходимые файлы Javascript, включая Prototype.

1 ответ

Решение

Пожалуйста, включите хелпер csrf_meta_tag в шапку.

Другие вопросы по тегам