У меня возникла проблема с оптимизацией большого запроса activerecord. Мне нужно включить связанную модель в мой запрос, но из-за размера возвращаемого набора я хочу включить только пару связанных столбцов. Например, у меня есть:Rails Активировать запрос Activerecord:
Post.includes(:user).large_set
Пока я ищу что-то вроде:
Post.includes(:user.name, :user.profile_pic).large_set
мне нужно на самом деле использовать имя и фото профиля атрибуты так Post.joins (: пользователь) не вариант насколько я понимаю.
Это было не совсем то, что я искал, но вы были правы, что я нужен метод select, поэтому я собираюсь принять этот ответ. Технически ваш звонок включает в себя всю модель пользователя, чего я пытался избежать. Самый маленький вызов: Post.select («posts. *, Users.name, users.profile_pic»). Big_set – Raskolnikov
И спасибо за помощь кстати. – Raskolnikov
Добро пожаловать. Я обновил ответ, чтобы соответствовать тому, что сработало для вас. –