2013-03-04 69 views
0

我對Rails很新,我需要在視圖中顯示一個JavaScript文件的鏈接,但我需要排除幾頁。這件事是用haml編寫的。我需要這樣的東西:如何在Rails視圖中顯示內容並排除幾頁?

-if request.url != 'My Link' || request.url != 'My Other Link' 
    =javascript_include_tag 'My javascript file' 

有沒有簡單的方法來做到這一點?

回答

0

因爲bugcontent_for現在這是有點笨拙。在此之前,錯誤是固定的,我認爲最好的辦法就是讓你的佈局文件只包括如果不是由單個視圖中提供特殊內容的JavaScript:

- if content_for(:exclude_javascript) != "exclude" then 
    = javascript_include_tag 'My javascript file' 

然後在你不爲數不多的若干意見」不想的JavaScript,提供特殊內容:

- content_for :custom_javascript, "exclude" 

一旦content_for修復可用,這種方法會更乾淨。您可以將您的佈局包含:

= content_for(:custom_javascript) || javascript_include_tag 'My javascript file' 

和你的特殊視圖包含:

content_for :custom_javascript, ""