2013-08-07 76 views
0

我有一個新項目,並且我爲它創建了2個佈局。如何分離不同佈局的資產管道

1st layout是用於應用程序的主佈局。

第二個佈局適用於'測試版'着陸頁,用戶可以通過電子郵件註冊以接收網站上的更新。本節使用引導程序。

我的資產文件夾的樣子:

/assets/ 
/assets/bootstrap/ 
/assets/.... (default folders generated by rails 4) 

是否有可能進行資產管道服務器資產從/資產/引導樹的「測試版」的佈局?

回答

1

您將不得不使用app/views/layouts中的兩個佈局文件:您只需保留一個佈局文件,然後創建一個名爲application_bootstrap.html.erb的佈局文件。在第二個中,您將包含一個樣式錶鏈接標記,如<%= stylesheet_link_tag "bootstrap" %>。在assets目錄中,您將擁有常規的application.css,您必須確保不要包含assets/bootstrap目錄以及僅包含assets/bootstrap/樹的新bootstrap.css

然後在您的控制器中,您可以切換佈局:layout application_bootstrap,它將包含新的佈局文件,其中包含您創建的新CSS。當然,您也可以根據用戶設置或任何您選擇的內容切換application_controller.rb中的佈局。