2011-10-06 73 views
5

我想加載一些JavaScript在我的應用程序頁使用命名的產量塊,但代碼是重複的,因爲通用的產量,加載我的視圖頁。類似的東西:問題Rails的Content_for /產量 - 複製內容

-----代碼出現在觀點-----

<% content_for :bottom_scripts do %> 
    <script type="text/javascript"> 
      Some Javascripts 
    </script> 
<% end %> 

------代碼在我的應用程序頁面-----

<div id = "body"> 
    <%= yield %> 
</div> 
<%= yield :bottom_scripts %> 

腳本代碼打印兩次,但我需要它只是打印在第二個產量,任何想法?

+0

它是在體內打印一次,一次在外面?你可以發佈渲染頁面的樣本嗎? –

+0

作爲一個方面說明,我建議將腳本標記留在yield之外,而不是爲每個content_for:bottom_scripts創建多個實例。 – Nick

回答