0

私の has_many リレーションのいくつかは、次のような有効な英語名を持つクラスを指しています。

  has_many :users
  has_many :providers

ただし、モデル名がkey_perform_indなどの場合は、次のようhas_manyになります。

has_many :key_perform_inds

だから私の質問は、この場合 class キーワードを使用して、私が話しているクラスが何であるかをレールに明示的に伝えるべきですか?

それが問題になる場合は、Rails 3.2 を使用しています。

4

1 に答える 1

1

関連付けには好きな名前を付けることができます...名前が実際のクラス名と異なる場合は、それを指定する必要があります。

has_many :key_performing_industries, class_name: 'KeyPerformInd'
于 2013-02-06T23:11:37.497 に答える