У меня есть базовое отношение has_many :through, которое является двунаправленным:
calendars have many calendar_calendar_events
calendars have many events through calendar_calendar_events
events have many calendar_calendar_events
events have many calendars through calendar_calendar_events
Я хочу назначить календари событию с помощью базовой функции calendar_ids=
, которая устанавливает has_many :through, однако я хочу переопределить эту функцию, чтобы добавить дополнительную магию. Я просмотрел исходный код рельсов и не могу найти код для этой функции. Мне интересно, может ли кто-нибудь указать мне на это. Затем я переопределю его для этого класса, чтобы добавить то, что я хочу :)