有没有办法通过index中的 rails 中的控制器订购项目列表?
就像是
def index
@items = Item.all(order_by :date)
end
有没有办法通过index中的 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