По сути, мы имеем две модели и присоединиться столПоддерживает ли рельсы варианты has_and_belongs_to_many?
class Guests < ActiveRecord::Base
has_and_belongs_to_many :events
end
class Event < ActiveRecord::Base
has_and_belongs_to_many :guests
end
class CreateJoinTableGuestsEvents < ActiveRecord::Migration
def change
create_join_table :guests, :events do |t|
t.index [:guest_id, :event_id]
t.index [:event_id, :guest_id]
end
end
end
То, что я действительно хочу иметь это:
class Guest < ActiveRecord::Base
has_one :event
end
class Event < ActiveRecord::Base
belongs_to :guests
end
Возможно ли он использовать таблицу присоединиться?