2012-06-03 56 views
0

我有一個使用基於HAML的模板視圖的Ruby on Rails應用程序。我需要刪除一個簡單的代碼:基於HAML的視圖的JavaScript模板

alert('Hello World'); JavaScript摘錄模板,我可以構建出爲頁面加載的模板。

如果我的控制器的名字是Foo和我的行動的名字是bar,我把bar.js.hamlapp/views/foo/,它似乎並沒有加載當我加載網頁的任何的那個JS。

我能做些什麼來調試這個並將JavaScript嵌入到我的haml視圖中?

回答

1

對,它不會自動包含或自動引用另一個腳本。如果你想使用JavaScript HAML添加到頁面:

:javascript 
    alert('Hellooooooooooo'); 

更新與方式鏈接到在app /資產/ JavaScript的JavaScript文件名爲「bar.js」

= javascript_include_tag "bar" 
+0

所以只要你去HAML,你不能把js當成傳統的Rails方式嗎?它必須直接嵌入到HAML模板本身中? – randombits

+0

不......如果您只是試圖使用腳本標記鏈接到JavaScript文件,我會更新答案。 –