我正在开发客户端应用程序,为此我使用中间人
在我的索引页面上,我有可选的脚本,我通过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.js和moment.min.js的结果进行比较: