2010-09-22 141 views
1

我想在rails頁面上使用content_for和yield來實現一些javascript。content_for&yield沒有返回任何內容

我是新來的鐵軌和學習rails3。

在我applicatoin.html.erb文件,我有

 
<%= yield :javascript %> 

,在我的索引頁,我有

 
<% content_for :javascript do %> 
    <%= javascript_tag do %> 
     alert('test') 
    <% end %gt; 
<% end %> 

很基本的東西,卻什麼都不顯示了請求的頁面。 有什麼建議嗎?

回答

0

我注意到在Rails 3中,除了佈局以外的任何頁面上包含的任何script標籤都與其內容一起在頁面呈現之前被刪除。我需要查看它的具體情況(所以我沒有鏈接),但我敢打賭,這是你的問題。

簡單的修復方法是在您使用的佈局頁面上添加script標記,並在content_for中添加腳本內容。

相關問題