在Rails中使用config.assets.precompile在子目录中包含资源

时间:2012-04-06 03:40:11

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

我在Heroku上运行了一个Rails 3.1.3应用程序,利用S3通过asset_sync进行资产托管。我的app/assets/css目录中包含一个包含两个文件的子目录:main.css.scsscategories.css.scss。我的production.rb中有以下行:

config.assets.precompile += [ 'admin/main.css.scss', 'admin/categories.css.scss', 'print.css', 'products.css.scss', 'services.css.scss' ]

当我推送到Heroku时,我的所有资产都被预编译并上传,但这两个文件除外。我是否需要执行某种黑暗魔法才能在这个过程中包含这两个文件?

1 个答案:

答案 0 :(得分:3)

只需输入没有scss的文件名,它就能正常工作。

config.assets.precompile += [ 'admin/main.css', 'admin/categories.css', 'print.css', 'products.css', 'services.css' ]