新手问题 在 Ruby 的类中,attr_accessor / delegate 两种方法增加类的属性,哪种更好?

jlinezen · 2015年11月02日 · 最后由 vincentjiang 回复于 2015年11月02日 · 1801 次阅读

在 rails 中,我们可以通过 attr_accessor 自己增加属性,同时我们可以通过类之间的关联而用 delegate,这两种方法哪个更好呢?

不能说哪个好,哪个不好,应用场景不一样的。 你说的 attr_accessor 是添加类的属性。 而 delegate 可以让类使用关联类的方法,不但是关联类的属性方法,而且是后来定义的方法。

#1 楼 @vincentjiang #1 楼 @vincentjiang 谢谢,我刚刚查看了,逛你的博客,不知你是否姓蒋啊,哈哈

#2 楼 @jlinezen 是的啊,你太聪明了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号