为什么我不能从控制器访问方法?

时间:2012-06-03 21:12:31

标签: ruby-on-rails ruby ruby-on-rails-3 nomethoderror

首先,我正在创建一个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

那么有谁能告诉我哪里做错了什么?

非常感谢!

0 个答案:

没有答案