2012-07-12 64 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