【发布时间】:2013-12-20 17:32:11
【问题描述】:
我在lib 文件夹中定义了以下模块/类
module Service::Log
extend ActiveSupport::Concern
module ClassMethods
def logger
Rails.logger
end
end
end
class Service::MyService
include Service::Log
end
当我尝试通过对象实例调用 logger 方法时,我收到一条错误消息 - NoMethodError: undefined method `logger' for - Service::MyService:0x007fdffa0f23a0
Service::MyService.new.logger
我做错了什么?我正在使用 Rails 4.0.2。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 mixins activesupport