【发布时间】:2010-02-03 17:19:24
【问题描述】:
竭尽全力试图找出 class_inheritable_reader 在 Rails 中的记录位置。
Google 搜索发现了它的存在,并在 gem 本身中查找方法:
def class_inheritable_reader(*syms)
syms.each do |sym|
next if sym.is_a?(Hash)
class_eval <<-EOS
def self.#{sym} # def self.before_add_for_comments
read_inheritable_attribute(:#{sym}) # read_inheritable_attribute(:before_add_for_comments)
end # end
#
def #{sym} # def before_add_for_comments
self.class.#{sym} # self.class.before_add_for_comments
end # end
EOS
end
end
....
但是查看 ActiveSupport 和来自 'rake doc:rails' 的 rdocs,您会发现没有文档...怎么会?
【问题讨论】:
标签: ruby-on-rails ruby activesupport