Rails: проверка уникальности атрибута и второго уровня own_to - PullRequest
0 голосов
/ 04 августа 2020

Дело в том, что у меня 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 таблице.

...