2016-05-07 31 views
1

我正在處理已構建但未使用基礎的應用程序'A'。現在我需要處理另一個模塊'B',它位於相同的應用程序'A'中,但具有基礎。將Rails Foundation用於應用程序中的一個模塊

我在Gemfile中添加了gems'compass-rails'&'foundation-rails',然後運行'bundle install'&'rails g foundation:install'。

問題:

  • 當我包括 「* =需要foundation_and_overrides」 在application.scss然後它會影響整個應用 'A'。

什麼是必需的:

  • 我需要添加「* =需要foundation_and_overrides」僅適用於模塊「B」的意見,使整個應用程序將不會受到影響。

查詢:

  • 有,我們可以使用兩種不同的Rails應用程序application.scss任何可能性?我想用A.scss(應用範圍內不包含基礎)和B.scss(僅適用於帶基礎的模塊B)。

請幫我解決這個問題。

在此先感謝。

回答

0

的application.css由佈局(通常/views/layout/application.html.erb)與指令

<%= javascript_include_tag "application" %> 

您應該創建一個基金會CSSS新application.scss包括在內,並且:

  • 創建新的佈局,調用新的application.scss,並根據每個控制器選擇使用哪種佈局(如圖所示here

  • 使用相同的佈局,添加說明來選擇包含哪個application.css(如圖所示here

+0

感謝您的回覆。這幫助了我。 – user3801253

相關問題