很难弄清楚这一点。假设我想编写一个模块,并且当包含它时,它将允许类通过调用带有符号的方法来定义方法
class Anything
include Foo
initializers :hello, :goodbye
end
module Foo
# What goes in here? Its not
# def self.initializers(*symbols)
end
相同的语法思想attr_accessible
。尝试在 Rails 源代码中找到它,但是,好吧..