对Rails索引中的对象排序

问题描述:

有没有什么办法通过控制器在索引中订购物品清单?对Rails索引中的对象排序

喜欢的东西

def index 
    @items = Item.all(order_by :date) 
end 

当然有,事实上,这也正是你说,除了你的方法调用关闭。

def index 
    @items = Item.order(:date) 
end 

你的索引视图(可能index.html.erb)正在寻找一个@items阵列,对不对?那么你可以格式化/命令/等数据,但你认为合适,没问题!

试试这个:

@items = Item.all 
@items.sort! { |a,b| a.date <=> b.date } 

有是Ruby的支持的另一种方法:

@items = Item.all.sort_by &:date