Pyk*_*kih 3 ruby-on-rails-3.1 asset-pipeline
我的应用程序部署在Rails 3.1和Heroku上.
1.在production.rb中,如果我config.assets.compile = true只有active_admin工作.但是,在生产中,我希望config.assets.compile = false用于普通的应用程序CSS和JS.活动管理模块将仅由管理员使用,因此速度很慢.
2.此外,因为我安装active_admin宝石我正常的CSS得到了非常不安.
因此,我想以某种方式拆分active_admin和普通应用程序的CSS和JS,以便:
1.只有当我点击localhost:3000/adminCSS和JS的活动管理员点击和普通的应用程序没有.当我在任何其他URL时,正常应用程序的CSS和JS命中,但活动管理员没有.
2.我可以config.assets.compile = false正常使用应用程序CSS和JS,同时单独使用active_admin为config.assets.compile = true.
这可能吗?
好消息是你可以将.compile设置为false,并且两者都运行得很快!
Active admin使用以"active_admin"开头的自己的清单.默认情况下,这些不会由Rails预编译.
要使它们预编译,您需要将这些文件添加到production.rb中的预编译数组:
config.assets.precompile += ['active_admin.js', 'active_admin.css']
这将在/ assets文件夹中创建文件,并允许您始终将.compile设置为false.
别忘了也设置:
config.assets.digest = true