2012-07-12 70 views
0

我开发客户方应用程序,我使用middleman这个浏览器会忽略中间人添加JavaScript的content_for

而且我的索引页上我有可选的脚本,我在body标签的底部增加了脚本的其余部分通过content_for助手进入最终布局。 (我呼叫yield_content:js if content_for:js there)

没有任何反应。

最新的chrome和ff在ubuntu 1204中只是忽略了这个脚本标签 - 没有任何东西被加载和执行,并且在chrome的开发工具中脚本标签的src attr没有被突出显示。

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

我看到它 - 这已经是与流媒体的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

Browser ignores script tag

回答

2

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

+0

F * me 谢谢) – idrozd 2012-08-02 12:40:04