Могу ли я напрямую запросить таблицу присоединения, чтобы получить дату "create_at" ассоциации? - PullRequest
0 голосов
/ 31 октября 2018

У меня есть модель Member и модель Tag. У них есть отношения многие-ко-многим, установленные с использованием ассоциаций activerecord. В результате в моей схеме отражена members_tags таблица простых соединений. Эта таблица по умолчанию имеет столбец created_at. Я хочу получить доступ к этой информации, чтобы увидеть дату и время, когда тег был применен к участнику. Возможно ли это?

1 Ответ

0 голосов
/ 01 ноября 2018

Поскольку у вас есть many to many отношение между Member и Tag , у вас будет подключенная модель ModelTag или TagModel зависит о том, как вы назвали это). При создании объединенной таблицы model_tags (или tag_models) у вас также будет доступ к столбцу created_at.

Допустим, у вас есть модель ModelTag. Вы можете получить доступ к любому из его столбцов created_at, например:

ModelTag.first.created_at

, если вы хотите получить доступ к столбцу созданного_о всем экземплярам:

ModelTag.all.map {|mt| mt.created_at}

Не знаю, если это то, что вы хотите?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...