【发布时间】:2012-05-26 16:48:55
【问题描述】:
我有一个基本的 .js 文件,里面有这个
//$('#show').html('<%= escape_javascript(render(:partial => 'show')) %>');
当 .js 文件被调用时,上面的代码会被执行并且部分被渲染,即使它被注释掉了。当代码被删除时,部分永远不会被渲染。 DOM 保持不变,但我可以看到服务器在命令行中呈现的部分内容。什么给了?
【问题讨论】:
-
我们无法从这个角度判断。你清除缓存了吗?
-
我建议在该行放置一个断点并查看调用堆栈。
-
@Joseph 我清除了缓存但仍然是相同的行为
-
是“基础JS文件”还是erb模板?
-
当你说部分被渲染时,你是说 JavaScript 最终会向用户显示该数据,或者你只是在谈论渲染模板的 Rails。
标签: javascript jquery ruby-on-rails ruby-on-rails-3 comments