Существуют ли затраты, связанные с inverse_of? Должны ли мы добавить его к отношениям, где это возможно?

Метод rails: inverse_of может использоваться для построения связи между объектами в памяти, поэтому вы можете уменьшить количество запросов в базе данных: http://mediumexposure.com/better-memory-associations-inverseof/

Каковы затраты, связанные с inverse_of? Почему мы не записываем inverse_of на все существующие отношения, чтобы уменьшить запросы?

Ответ 1

От Ernie Miller разговаривать на Railsconf 2013 (около 15:30)

[...] inverse_of - самая старая функция ActiveRecord, которую вы не используете, и вы полностью должны. [...]