我有一个Rails 3应用程序,我有一个继承自超类的子类。我想重载一个父类'类方法。我试图使用super
块,但是我可以访问父级中的多个变量,反之亦然吗?
示例:
class ParentClass
class << self
def method_to_override
#blah blah before yield block
yield resource if block_given?
end
end
end
class ChildClass < ParentClass
class << self
def method_to_override
super do |resource|
#code inside block where I can use resource variable
end
end
end
end
如何传递的不仅仅是资源变量?我试过包括yield (variable1, variable2) if block_given?
,但这没有用。