为什么不采取index
manifest优势和组织您app/assets
到分离模块?然后,您可以参考特定图像image_tag('admin/logo.png')
,并以更有意义的方式免费获取您的UI代码库。您甚至可以将复杂的组件(如单页应用程序)提升到它自己的模块中,并从应用程序的不同部分重新使用它。
比方说,你的应用程序组成了三个模块组成:公共端,管理员UI和,例如CRM让你的代理跟踪销售过程,在您的公司:
app/assets/
├── coffeescripts
│ ├── admin
│ │ ├── components
│ │ ├── index.coffee
│ │ └── initializers
│ ├── application
│ │ ├── components
│ │ ├── index.sass
│ │ └── initializers
│ └── crm
│ ├── components
│ ├── index.sass
│ └── initializers
├── images
│ ├── admin
│ ├── application
│ └── crm
└── stylesheets
├── admin
│ ├── components
│ └── index.sass
├── application
│ ├── components
│ └── index.sass
└── crm
├── components
└── index.sass
21 directories, 6 files
不要忘记更新您的application.rb
所以他们将被正确预编译:
config.assets.precompile = %w(admin.js application.js crm.js
admin.css application.css crm.css)
我有jQuery的由'jQuery的rails'宝石捆绑在一起。在我的Rails项目的另一部分中,我想使用由Bower提取的不同版本的jQuery,而不放弃用于该项目其余部分的“jquery-rails”。有没有办法做到这一点? – 2014-10-15 14:55:13