1
A
回答
1
委托(*方法)公共
提供一个委托类的方法来轻松地将包含的对象的公共方法作为你自己的。
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 #<Foo:0x1af30c>
这里是它如何与实例工作的一些其他的解释:
http://brettu.com/rails-daily-ruby-tip-20-use-the-delegate-method-in-rails-to-reduce-code/
http://www.simonecarletti.com/blog/2009/12/inside-ruby-on-rails-delegate/
http://pivotallabs.com/rails-delegates-are-even-more-useful-than-i-knew/
0
代表帮助您检测限内无制动SRP 。
相关问题
- 1. 什么是对红宝石代表
- 2. 什么是'等'红宝石的宝石?
- 3. 什么是$〜红宝石
- 4. 什么是红宝石
- 5. 是什么在红宝石
- 6. 什么是在红宝石
- 7. 什么是“?”在红宝石
- 8. 是什么!做红宝石?
- 9. 什么是红宝石
- 10. 什么是::类中的红宝石呢?
- 11. 红宝石中的|| =是什么?
- 12. 红宝石中的“$:”是什么?
- 13. 什么是最好的红宝石api?
- 14. 什么是 “对” 的红宝石
- 15. 用于红宝石的是什么?
- 16. 红宝石轨道代表
- 17. 什么是 “:富” 红宝石意味着
- 18. 红宝石为什么0 || 1是0
- 19. “$”是什么意思在红宝石?
- 20. 什么是显示:红宝石
- 21. 红宝石 - 这是什么输出
- 22. 什么是红宝石!运营商?
- 23. 什么是红宝石的区别发送和红宝石public_send方法?
- 24. ChunkyPNG红宝石宝石的替代品
- 25. 什么是构造红宝石的现代方式?
- 26. 什么是红宝石is_a,Integer是什么意思?
- 27. 〜>在红宝石宝石依赖中意味着什么?
- 28. 这个反衬红宝石代码是什么意思?
- 29. 红宝石代表团/代理
- 30. 空的正则表达式匹配红宝石是什么?