0

我正在开发客户端应用程序,为此我使用中间人

在我的索引页面上,我有可选的脚本,我通过content_for助手将这些脚本添加到 body 标签底部的其余脚本中到最终布局中。(如果 content_for :js 在那里,我调用 yield_content :js)

什么也没有发生。

ubuntu 1204 上的最新 chrome 和 ff 只是忽略此脚本标签 - 没有加载和执行任何内容,并且在 chrome 的开发工具中,脚本标签的 src 属性没有被突出显示。

虽然在同一个地方手动添加相同的脚本工作正常。

正如我所看到的 - 这与将 html 流式传输到浏览器有关(我根本没有资格从事此类事情)

有什么想法吗?

这是来自 layout.erb 的块:

<script src="js/libs/jquery.query-yql.js"></script>
<script src="js/libs/moment.min.js"></script>
<script src="js/libs/ru.js"></script>

<%= yield_content :js if content_for? :js%>

这是我在 chrome 开发工具中得到的。我特意保留了硬编码脚本(最上面的脚本),以便您可以将它们与 content_for - jquery.query-yql.jsmoment.min.js的结果进行比较:

浏览器忽略脚本标签

4

1 回答 1

2

您的产量内容块中有一个轻微的错字,“scr”应该是“src”

于 2012-07-31T03:56:30.713 回答