У меня есть приложение 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.