【发布时间】:2012-01-21 03:34:06
【问题描述】:
我正在使用 carrierwave gem 将文件附件上传到 Google 云存储。这在开发环境中效果很好,但在上传附件后的生产环境中,我收到此错误:
ActionView::Template::Error (attachment.gif isn't precompiled):
Rails 似乎需要预编译它的所有资产,有没有办法排除我的网站访问者完成的文件上传?可能是生产配置文件中的设置?
【问题讨论】:
-
已经解决了,我把CarrierWave缓存目录改成“tmp”文件夹,这样Rails就不会抱怨“public”文件夹中的预编译资产了。
标签: ruby-on-rails ruby-on-rails-3 carrierwave