我有一個新項目,並且我爲它創建了2個佈局。如何分離不同佈局的資產管道
1st layout是用於應用程序的主佈局。
第二個佈局適用於'測試版'着陸頁,用戶可以通過電子郵件註冊以接收網站上的更新。本節使用引導程序。
我的資產文件夾的樣子:
/assets/
/assets/bootstrap/
/assets/.... (default folders generated by rails 4)
是否有可能進行資產管道服務器資產從/資產/引導樹的「測試版」的佈局?
我有一個新項目,並且我爲它創建了2個佈局。如何分離不同佈局的資產管道
1st layout是用於應用程序的主佈局。
第二個佈局適用於'測試版'着陸頁,用戶可以通過電子郵件註冊以接收網站上的更新。本節使用引導程序。
我的資產文件夾的樣子:
/assets/
/assets/bootstrap/
/assets/.... (default folders generated by rails 4)
是否有可能進行資產管道服務器資產從/資產/引導樹的「測試版」的佈局?
您將不得不使用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
中的佈局。