Rails中的代理:
Active Record中一个代理应用实例
[code] class Greeter < ActiveRecord::Base
def hello()
"hello"
end
def goodbye()
"goodbye"
end
end
class Foo < ActiveRecord::Base
belongs_to :greeter
delegate :hello, :to => :greeter
end
Foo.new.hello # => "hello"
Foo.new.goodbye # => NoMethodError: undefined method `goodbye' for #
class Foo < ActiveRecord::Base
belongs_to :greeter
delegate :hello, :goodbye, :to => :greeter
end
Foo.new.goodbye # => "goodbye" [/code]
Active Record中一个代理应用实例
[code] class Greeter < ActiveRecord::Base
def hello()
"hello"
end
def goodbye()
"goodbye"
end
end
class Foo < ActiveRecord::Base
belongs_to :greeter
delegate :hello, :to => :greeter
end
Foo.new.hello # => "hello"
Foo.new.goodbye # => NoMethodError: undefined method `goodbye' for #
class Foo < ActiveRecord::Base
belongs_to :greeter
delegate :hello, :goodbye, :to => :greeter
end
Foo.new.goodbye # => "goodbye" [/code]