在Rails 3应用程序中,我能够在本地运行开发,生产模式在远程服务器上运行正常。但是,当我尝试在本地运行我的生产环境时,出现以下错误:
ActionView::Template::Error (blueprint/screen.css isn't precompiled):
1:
2: = stylesheet_link_tag 'blueprint/screen', :media => 'screen'
3: = stylesheet_link_tag 'blueprint/print', :media => 'print'
我的environment / production.rb文件包含screen.css:
config.assets.compress = true
config.assets.compile = false
config.assets.digest = true
config.assets.precompile += %w(
active_admin.css
active_admin_custom.css
ie6.css
ie7.css
blueprint/ie.css
blueprint/screen.css
blueprint/print.css
map.css
print.css
print_screen.css
...
当我用Google搜索此错误时,会提到另一篇文章:
bundle exec rake assets:precompile
但是这会在我的公共目录中添加一个assets文件夹,并编译我的所有资源。我不想修改我的公共目录只是为了在本地测试我的生产服务器。我只想在本地运行生产模式。我该怎么办?