Дело в том, что у меня 5 пяти модальных Event
, EventTicket
, CustomTicketNumber
, TicketNumber
, Bill
class Event
has_many :event_tickets
has_many :bills
end
class EventTicket
has_many :bills
has_one :custom_ticket_number
belongs_to :event
end
class CustomTicketNumber
has_many :ticket_numbers
belongs_to :event_ticket
end
class TicketNumber
belongs_to :custom_ticket_number
belongs_to :bill
end
class Bill
has_many :ticket_number
belongs_to :event
belongs_to :event_ticket
end
и в ticket_number
есть атрибут number
и мне нужно number
, чтобы быть уникальным в целом event
. Мне также нужно знать, как в этом случае добавить уникальные ограничения на уровне БД.
Примечание: у меня нет event_id
в моей ticket_number
таблице.