我的程序中有三个模型,采用层次结构:
User (has_many :computers)
Computer (has_many :programs, belongs_to :user)
Programs (belongs_to :computer)
在程序中,我需要通过扩展查看用户有多少程序。这很容易通过User.computers.programs
.
也就是说,以任何方式直接声明和has_many/belongs_to
之间的关系是否有益?会有任何好处(性能或其他方面),还是只会增加代码的复杂性?Users
Programs