0

StackOverflowの場合と同様に、私のアプリでは、ユーザーは質問を記述したり、回答を提供したりできます。

class User < ActiveRecord::Base
  has_many :questions
  has_many :answers
end

class Question < ActiveRecord::Base
  has_many :answers
  belongs_to :user
end


class Answer < ActiveRecord::Base
  belongs_to :question
  belongs_to :user
end

私の質問は、上記の回答モデルと関係があります。

ユーザーモデルと質問モデルの両方に問題はありませんかAnswerbelong_to

モデルが持つことができる外部キーは1つだけだとどこかで読んだような気がします。もしそうなら、どうすればそれを修正できますか?

4

1 に答える 1

3

はい、それは完全に大丈夫です。ドメインモデルがより複雑になるにつれて、belongs_toが多数あるモデルが多数あります。モデルが持つことができる外部キーは1つだけであると、どこで読んだかわかりません。

于 2009-10-09T01:02:32.963 に答える