我是否需要覆盖Rails并将“class”添加到has_many

时间:2013-02-06 23:09:16

标签: ruby-on-rails ruby-on-rails-3.2 rails-activerecord

我的一些has_many关系指向具有有效英文名称的类,例如:

  has_many :users
  has_many :providers

但是对于其中一些模型名称,例如 key_perform_ind ,因此has_many将如下所示:

has_many :key_perform_inds

所以我的问题是我应该在这种情况下使用class关键字并明确告诉rails我正在谈论的类是什么?

如果重要的话,我正在使用Rails 3.2。

1 个答案:

答案 0 :(得分:1)

您可以根据需要为关联命名...如果名称与实际的班级名称不同,则需要指定它。

has_many :key_performing_industries, class_name: 'KeyPerformInd'