Rails 3远程链接在页面上显示RJS代码
我有一个 Rails 3 应用程序,它使用远程/AJAX 链接来更新页面上的部分内容。在我看来,我有以下内容:
<%= link_to 'link text', {:action => 'update_details'}, :remote =>; true %>
我的控制器中的该操作具有以下内容:
渲染(:更新)做|页面| page.replace_html '详细信息', :partial => '细节' 结尾
不是使用“详细信息”部分中的 HTML 进行更新,而是重定向到打印 RJS 代码的页面:
尝试 { Element.update("详细信息", "\n详细信息\n\n"); } catch (e) { alert('RJS 错误:\n\n' + e.toString()); alert('Element.update(\"详细信息\", \"\n详细信息\n\n\");');抛出 e }
我没有收到任何类型的 Javascript 错误,并且我包含了所有必要的 Javascript 文件,包括 Prototype。
I have a Rails 3 app that uses a remote/AJAX link to update a partial on the page. In my view, I have the following:
<%= link_to 'link text', {:action => 'update_details'}, :remote => true %>
That action in my controller has the following:
render(:update) do |page|
page.replace_html 'details', :partial => 'details'
end
Instead of updating with the HTML in the 'details' partial it redirects to a page that prints the RJS code for doing that:
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 }
I don't get a Javascript error of any kind and I'm including all the necessary Javascript files, including Prototype.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请在标题中包含 csrf_meta_tag 帮助程序。
please include csrf_meta_tag helper in the header..