我的 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
有没有办法修复声明以使其工作?