【发布时间】:2012-11-30 05:12:16
【问题描述】:
我的程序中有三个模型,采用层次结构:
User (has_many :computers)
Computer (has_many :programs, belongs_to :user)
Programs (belongs_to :computer)
在程序中,我需要通过扩展查看用户拥有多少程序。通过User.computers.programs 很容易做到这一点。
也就是说,直接声明Users 和Programs 之间的has_many/belongs_to 关系是否有益?会有任何好处(性能或其他方面),还是只会增加代码的复杂性?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 associations polymorphism