こんにちは。私はこの写真バトルサイトを構築しようとしています(あなたが好きな写真を選んだところ)、私は2つのモデルを持っていました。絵、戦い1つのモデルを2つの異なるモデルに関連付けますか?
だから、各画像にはバトルはありますが、各バトルは2枚の画像に属します。どのように私はそれを関連付けます..私は "belongs_to_many"のような何かを考えていたが、明らかにそれは存在しません。
こんにちは。私はこの写真バトルサイトを構築しようとしています(あなたが好きな写真を選んだところ)、私は2つのモデルを持っていました。絵、戦い1つのモデルを2つの異なるモデルに関連付けますか?
だから、各画像にはバトルはありますが、各バトルは2枚の画像に属します。どのように私はそれを関連付けます..私は "belongs_to_many"のような何かを考えていたが、明らかにそれは存在しません。
でhas_manyを確認してください。あなたはおそらくケースである関係モデル、と何もする必要がない場合、has_and_belongs_to_many
関係
を設定する方が簡単かもしれここにあなたがHABTMを行う方法は次のとおりです。
class Picture < ActiveRecord::Base
has_and_belongs_to_many :battles
end
と
class Battle < ActiveRecord::Base
has_and_belongs_to_many :pictures
end
そして、あなたはまた、目のように見える新しい移行を作成する必要がありますpicture.battles
とbattle.pictures
を呼び出すことができますhere
多対多関連です。結合モデルを使ってそれを達成できます。私は、これは簡単にあなたが独立したエンティティとして関係モデルで作業する必要がある場合はhas_many :through
関係を設定する必要がありhas_and_belongs_to_many
関連
を使用することによって行うことができる見るものから、APIドキュメント
はどうもありがとうございまし
詳細です! – Rickmasta