ruby-on-rails-3 - 回形针处理器 - 如何在我自己的处理器中使用回形针记录器?

标签 ruby-on-rails-3 paperclip

我正在尝试编写自己的回形针处理器,但是我应该如何登录到回形针记录器?

我尝试了以下操作,日志“这里是处理器”没有输出任何内容。我该怎么做?

module Paperclip
  class MyProcessor < Processor
    include Paperclip::Logger

    def initialize(file, options = {}, attachment = nil)
      super
      @format         = options[:format]
      @current_format = File.extname(@file.path)
      @basename       = File.basename(@file.path, @current_format)
    end

    def make
      log 'here is the processor'
    end
  end
end

最佳答案

如果您的处理器需要记录日志,则日志方法是 Paperclip 模块的一部分

Paperclip.log "Log something"

https://github.com/thoughtbot/paperclip/blob/master/lib/paperclip/logger.rb

关于ruby-on-rails-3 - 回形针处理器 - 如何在我自己的处理器中使用回形针记录器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10527589/

相关文章:

ruby-on-rails-3 - Rails 仅在用户创建或更新时验证

ruby-on-rails-3 - 卡皮斯特拉诺指南?

ruby-on-rails - 该服务器的证书对于 S3 和 Paperclip 无效

ruby-on-rails - `fetch' : key not found: "S3_BUCKET_NAME" (KeyError)

ruby-on-rails - 使用 amazon s3 使用回形针调整图像大小

ruby-on-rails - 使用夹具 (.yml) 和回形针的 Rails 4 测试上传文件

ruby-on-rails-3 - 活跃的管理员和金钱

ruby-on-rails - 如何访问由 update_all 生成的原始 SQL 语句(ActiveRecord 方法)

ruby-on-rails - 如何检查当前语言环境是否等于字符串

ruby-on-rails - Paperclip AV 转码器无法在远程服务器上运行