首先,我正在创建一个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中的NoMethodError#upload_file =>未定义的方法`process_file!' for UploadProcessor:Class
那么有谁能告诉我哪里做错了什么?
非常感谢!