7

我正在使用 Ruby on Rails 3.2.2,并且为了显示警告消息以用于开发目的,我logger.warn在我的代码中使用。我想检索运行的方法名称logger.warn以便将该方法名称输出到日志文件。

class ClassName < ActiveRecord::Base
  def method_name
    # Note: This code doesn't work. It is just a sample.
    logger.warn "I would like to retrieve and display the #{self.class.to_s}##{method_name}"
  end
end

在日志文件中,我想查看:

我想检索并显示 ClassName#method_name

是否可以?如果是这样,我该怎么做?

4

1 回答 1

24
class ClassName < ActiveRecord::Base
  def method_name
    logger.warn("I would like to retrieve and display the #{self.class}##{__method__}")
  end
end

这应该可以完成这项工作。

于 2012-05-06T03:00:00.510 回答