次の状況を想像してください。
私はdog
モデルとモデルを持っていhouse
ます。犬は家に所属することができ、家には多くの犬を飼うことができます。
Class Dog < ActiveRecord::Base
belongs_to :house
end
Class House < ActiveRecord::Base
has_many :dogs
end
ここで、家を持たない犬も作りたいと想像してください。彼らは家に属していません。その関係構造を引き続き使用して、作成時に通知しないことはでき:house_id
ますか?
より良い習慣はありますか?
Obs .: 私はこの類推を使用して問題を単純化しましたが、私の実際の状況は次のとおりです。ユーザーがそのインスタンスを生成できるモデルがあります。それらのインスタンスのコレクションを作成することもできますが、インスタンスをコレクションの外に残すことはできます。