0

首先,我正在创建一个 Rails 应用程序,我试图在我的模型中分离一些逻辑,并将其放在一个单独的类中来处理这个逻辑。

因此,我在 app/models 目录中创建了一个名为 upload_processor.rb 的新文件,其中包含以下内容:

class UploadProcessor

  def self.process_file(filename)
    Rails.logger.debug "This is a test for separating logic #{filename}"
  end
end

我从我的控制器调用这个方法是这样的:

UploadProcessor.process_file!("filename")

因此,当我想检查这是否有效时,我会从 rails 得到错误:

ArticlesController#upload_file 中的 NoMethodError => 未定义的方法 `process_file!' 对于 UploadProcessor:Class

那么有没有人可以告诉我哪里做错了?

非常感谢!

4

0 回答 0