嵌套 link_to_function/insert_html 不起作用
这是问题的一个简单示例。
简而言之,如果你有一个index.rhtml :
<%= link_to_function "A link to insert a partial with nested insert_html" do |page|
page.insert_html :top, :with_a_nested_insert_html, :partial => 'example_partial_with_nested_insert_html'
end %>
和 _example_partial_with_nested_insert_html.rhtml
<%= link_to_function "A nested link to insert_html" do |page|
page.insert_html :top, :with_a_nested_insert_html, :partial => 'you_wont_see_this'
end %>
它破坏了“插入带有嵌套 insert_html 的部分的链接”。我认为需要采取一些措施来保护部分中的 javascript。
有什么想法吗?
Here is a simple example of the problem.
In short, if you have a index.rhtml with:
<%= link_to_function "A link to insert a partial with nested insert_html" do |page|
page.insert_html :top, :with_a_nested_insert_html, :partial => 'example_partial_with_nested_insert_html'
end %>
And a _example_partial_with_nested_insert_html.rhtml
<%= link_to_function "A nested link to insert_html" do |page|
page.insert_html :top, :with_a_nested_insert_html, :partial => 'you_wont_see_this'
end %>
It breaks the "A link to insert a partial with nested insert_html". I am thinking something needs to be done to protect the javascript in the partial.
Any thoughts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我是这样做的。
Here's how I do it.
在渲染部分之前尝试使用 escape_javascript - 查看其他问题。
Try using escape_javascript before rendering the partials - see this other question.
我没有尝试,但我强烈认为语法应该更像是:
I didn't try but I strongly think the syntax should be more something like :