0

我正在将 Cloudinary 与 rails 和 Devise 一起使用。

当我创建一个新用户时,我有一个执行此操作的 before_save 过滤器

 if !self.image.blank?
      preloader = Cloudinary::UploadedFile.new(self.image)
      if preloader && preloader.valid?
        self.image = preloader.identifier
      end
end 

我得到这个错误

uninitialized constant Cloudinary::UploadedFile

任何想法

4

1 回答 1

1

看起来 Cloudinary 可能尚未加载到您的 Rails 环境中。首先,尝试重新启动您的服务器。

然后,看起来该类在 codebase 中没有UploadedFile出现。从docs看来,您正在寻找的是类——类似于以下内容:Upload

Cloudinary::Uploader.upload('http://www.example.com/image.jpg')
于 2013-11-14T17:20:41.973 回答