class Foo < ActiveRecord::Base
has_one :baz, -> class_name: 'Bar'
end
class FoosController < ApplicationController
def index
@foos = Foo.includes(:baz).order ...?
end
end
我想根据Foo
订购Baz.value
的索引。但是,我无法找到有效的命令。轨道控制台......
Foo.includes(:baz).order('baz.value')
生成错误。我能在这做什么?
答案 0 :(得分:1)
您实际上没有baz
表。由于bars
,您有class_name: 'Bar'
表。
所以正确的将是Foo.includes(:baz).order('bars.value')