如何使用 ruby 使用 rack 将图像存储在带有 gem carrierwave 的 cloudinary 上

How to work with rack using ruby for storing image on cloudinary with gem carrierwave

我正在使用带有活动记录的机架框架并且没有 rails ,所以当我使用 carrierwave gem 将图像上传到 cloudinary 时,我收到以下错误。

Unexpected error while processing request: uninitialized constant Cloudinary::CarrierWave::Storage::Rails

基于 this ,没有 rails 就不能使用载波 gem。您应该能够执行以下操作:

你可以使用 meta-programming in ruby.

只需覆盖 Carrierwave 的 class 并创建一个 storage.rb 文件:

Cloudinary::CarrierWave::Storage.class_eval do
 /// Your code here...
end

那是 cloudinary gem 中的一个错误,现在 Cloudinary 团队已经解决了这个问题。

请参考这个#Issue-154

希望对您有所帮助。