【发布时间】:2011-05-26 17:25:24
【问题描述】:
想知道升级到 Arel,如果 ActiveRecord 还支持从连接表中选择列的自动方式,而不必在选择子句中明确列出它们。
鉴于我将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
【问题讨论】:
标签: ruby-on-rails activerecord arel