【发布时间】:2009-11-11 11:56:32
【问题描述】:
我的 ActiveRecord 模型中有以下行:
class Record < ActiveRecord::Base
has_many :users, :through => :record_users, :uniq => true, :order => "record_users.index ASC"
这是为了让我能够以我使用 record_users 模型中的索引字段排序的方式读出 record.users。
问题是这在 PostgreSQL 上失败并出现以下错误:
ActionView::TemplateError (PGError: ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list
有没有办法修复该语句以使其工作?
【问题讨论】:
-
能把生成的SQL贴出来吗?
标签: ruby-on-rails postgresql activerecord has-many