【问题标题】:Rails4-carrierwave specifying different bucket for different modelsRails4-carrierwave 为不同的模型指定不同的桶
【发布时间】:2016-02-23 06:12:28
【问题描述】:

我正在使用carrierwave 将图像上传到谷歌商店。有没有办法为不同的模型指定不同的桶。我试着保留

config.fog_directory = '' 

在 carrierwave.rb 中,然后将存储区的名称写入各个上传者文件的 store_dir 中,但这会产生以下错误:-

[fog][WARNING] 雾:指定的 google 存储桶名称 () 不是有效的 dns 名称。见:https://developers.google.com/storage/docs/bucketnaming 在 815 毫秒内完成 500 内部服务器错误(ActiveRecord:1.1 毫秒)

Excon::Errors::SocketError (getaddrinfo: No address associated with hostname >(SocketError)):

【问题讨论】:

  • 它给出了什么样的错误?如果您包含错误和可能的堆栈跟踪,这将有助于理解问题。
  • 我包含了错误
  • 如错误所述,您将存储桶名称设置为 () 或“”,这不是有效的存储桶名称。检查您的设置方式。
  • 如果我在carrierwave.rb中设置了bucket名称,我将无法为不同的模型使用不同的bucket。

标签: ruby-on-rails carrierwave


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-07
  • 2013-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多