【问题标题】:uninitialized constant Cloudinary::UploadedFile未初始化的常量 Cloudinary::UploadedFile
【发布时间】:2013-11-27 20:12:30
【问题描述】:

我正在将 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

任何想法

【问题讨论】:

  • 我认为UploadedFile 类不存在。你的意思是Uploader.upload
  • 自您发布此问题以来已经一个多月了。您有任何答案吗?

标签: ruby-on-rails cloudinary


【解决方案1】:

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

然后,UploadedFile 类似乎出现了 nowhere in the codebase。从docs 看来,您正在寻找的是Upload 类——类似于以下内容:

Cloudinary::Uploader.upload('http://www.example.com/image.jpg')

【讨论】:

    猜你喜欢
    • 2018-10-30
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多