rails 4.x 中有多个主题?

Multiple themes in rails 4.x?

在一个 rails 项目中拥有多个主题的最佳方式是什么。我有一个 CMS 和一个网站。我的供应商现在看起来像这样

vendor
 |-- images/
 |    |-- <images>
 |-- javascripts/
 |    |-- <javascripts>
 |-- stylesheets/
 |    |-- <css>
 |  

我希望它看起来像这样:

vendor
 |-- cms --images/
 |         |-- <images>
 |       --javascripts/
 |         |-- <javascripts>
 |       -- stylesheets/
 |         |-- <css>
 |
 |-- web --images/
 |         |-- <images>
 |       --javascripts/
 |         |-- <javascripts>
 |       --stylesheets/
 |         |-- <css>

如果我这样做..我如何 "require" 他们 application.css?

制作 2 application.css.
例如 application.cms.cssapplication.web.css,与 application.css

相同

需要 application.cms.css 中的 cms css 文件。还需要 application.web.css.

中的网络 css 文件

并添加预编译路径,

# config/application.rb or initializers/assets.rb <- depend on rails version
Rails.application.config.assets.precompile += ['application.cms.css', 'application.web.css']

并根据您的情况在布局 html 文件中包含 application.cms.cssapplication.web.css