和这个例子类似 http://stackoverflow.com/questions/7211846/rails-nested-has-many-association-finding-all-children 但是我的需求更复杂一些 一个 company 可能有多个 manager,然后一个 manager 有多个 Employee 但是也有可能是一个 company 没有 manager,直接拥有多个 Employee 我的一个想法是设置一个虚拟的 manager 作为桥梁 如果有真实的 manager 就不需要这个虚拟的 manager 了 如果没有,就使用这个虚拟的 manager,但是页面上不显示出来 大家有什么方案吗?