如何在不同的控制器中包含不同的资产文件夹(css / js)

时间:2014-05-12 07:23:59

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 asset-pipeline

我从https://wrapbootstrap.com

购买了许多版面主题

例如,我有lenord-single-page-themeace-admin-theme

并想在lenord-single-page-theme中应用controller welcome(在脚手架生成的那些视图页面上应用)

在除ace-admin-theme

之外的所有其他控制器上应用controller welcome

但是现在,我只知道如何将lenord-single-page-theme附加到我项目中的所有页面。

但不知道如何在某些特定控制器上应用某些主题。

因为those themes have dependency issues

我无法在一个控制器中导入所有这些。

我希望映射策略是所有新创建的控制器都包含资产文件夹

默认情况下

ace-admin-theme

我还可以应用一些特定的控制器来包含特殊情况的其他资产文件夹。

例如,我只需要'欢迎控制器'来包含lenord-single-page-theme文件夹

感谢。

以下代码仅将其应用于我项目的所有视图

javascripts/application.js
16://= require_tree ../../../vendor/assets/lenord-single-page-theme/js/.

stylesheets/application.css.scss
13: *= require_tree ../../../vendor/assets/lenord-single-page-theme/css/.

这是我的资产文件夹结构

vendor
└── assets
    ├── ace-admin-theme
    │   ├── avatars
    │   ├── css
    │   ├── font
    │   ├── images
    │   ├── img
    │   └── js
    ├── javascripts
    ├── lenord-single-page-theme
    │   ├── css
    │   ├── fonts
    │   ├── img
    │   ├── index.html
    │   ├── js
    │   └── rs-assets

enter image description here

0 个答案:

没有答案