关系类型是否与Rails关联有关?

时间:2011-11-17 20:54:51

标签: ruby-on-rails activerecord associations

使用has_many时:通过=> :某事,关系的类型是否重要?例如,如果A has_many C:through => :b,模型A是否属于具有C的has_man B或具有has_many C的模型A has_many B是否有所不同?

1 个答案:

答案 0 :(得分:0)

如果您使用的是Rails 3.x,那么您正在使用哪种关系并不重要。 ActiveRecord足够聪明,可以为您创建适当的SQL。有关实际支持内容的详细信息在发行版之间不断变化,因此您应该进行大量测试以确保其按预期工作。

我与Rails 3建立了一些非常复杂的关系,同时经历了几个has_manybelongs_to。它在我的案例中按预期工作。