Bootsy rails gem不会在生产中显示图像

时间:2016-09-27 13:22:16

标签: ruby-on-rails amazon-web-services amazon-s3 carrierwave

我正在使用bootsy(https://github.com/volmer/bootsy)来更轻松地格式化我的Blog文章正文。当我在本地WYSIWYG编辑器中上传文件时,我可以稍后查看它们就好了;但是,当我在制作中并执行此操作时,所有img标记链接到

/uploads/bootsy/image/1/image_name.jpeg

相反,路径应该是aws s3 url。我正在使用s3和carrierwave =用于其他一些事情(帖子主图像网址),我没有任何问题。我想在生产中需要做一些配置。

1 个答案:

答案 0 :(得分:0)

我通过为bootsy创建初始化程序并添加:

来解决部分问题
Bootsy.setup do |config|
  config.storage = :aws
 config.store_dir = 'public/temp'
end

我没有使用雾宝石,而是使用了carrierwave-aws gem。此外,当我的图像保存在我的模型的文本字段中时,网址还包括一些参数。我还必须确保正确的文件夹权限是公开的。这会导致图像中断。我必须手动取出textarea中的参数才能完成这项工作。