我在这里有两个相关的模型:
class Order < ActiveRecord::Base
belongs_to :customer
...
end
class Customer < ActiveRecord::Base
has_many :orders
end
一个客户可以有多个订单,一个订单可以属于一个客户。问题是我正在显示一个列出的表格,其中显示以下字段值
ORDER ID| CUSTOMER NAME |...
客户名称指的是客户 [:名称] - 我发现您可以使用 find 方法进行排序并像这样传入连接:
Order.find(:all, :joins => :customer, :order => 'customer.name asc')
但是我需要在这里对结果进行分页,看来我不能做这样的事情 - 我在这里使用 Kaminari gem 进行分页:
Order.find(:all, :joins => :customer, :order => 'customer.name asc').page(5)
# doesn't work throws an error nomethoderror on page
有任何想法吗?