von dem, was ich sehe, diese leicht mit einem has_and_belongs_to_many
Verein getan werden könnte
Sie eine has_many :through
Beziehung einrichten sollen, wenn Sie mit dem Beziehungsmodell als eigenständige Einheit arbeiten müssen. Wenn du mit dem Beziehungsmodell etwas tun müssen, um nicht, was wahrscheinlich der Fall ist, kann es einfacher sein, eine has_and_belongs_to_many
Beziehung einzurichten
hier ist, wie wollen Sie das HABTM:
class Picture < ActiveRecord::Base
has_and_belongs_to_many :battles
end
und
class Battle < ActiveRecord::Base
has_and_belongs_to_many :pictures
end
dann können Sie rufen picture.battles
und battle.pictures
Sie auch eine neue Migration erstellen müssen, wie th aussieht ist
class CreateBattlesPicturesJoinTable < ActiveRecord::Migration
def self.up
create_table :battles_pictures, :id => false do |t|
t.integer :battle_id
t.integer :picture_id
end
end
def self.down
drop_table :battles_pictures
end
end
weitere Informationen here
Vielen Dank! – Rickmasta