Интересуюсь обновлением до Arel, если ActiveRecord еще поддерживает автоматический способ выбора столбцов из объединенных таблиц без необходимости явно перечислять их в предложении select.
Учитывая, что я присоединяю таблицу users
к таблице posts
, хотелось бы иметь возможность сделать что-то подобное более лаконичным образом:
scope :select_user,
select("posts.*, " + User.columns.map{|c|
"users.#{c.name} user_#{c.name}"}.join(','))
Итак, я хочу автоматически выбирать поля от пользователя, чтобы я мог сказать
Post.joins(:user).select_user.first.user_name