解决的代码为: @products = Product.paginate :page=>p,:per_page => number,:include=>[:user],:conditions=>["products.id in (?)",products.map{|p|p.id}],:order=>'users.seller_grade DESC' 这段实现的是对products进行排序,排序的字段是users表的seller_grade字段,记得这两张表之间是要联系的,例子中在producr的model就写有belongs_to :user。