我正在为我的主页执行最简单的查询(这是来自控制器):
@pieces = Piece.all
然后在我的主页视图中执行:
@pieces.each do |piece|
piece.name
end
并且我的开发本地机器上的一切正常但是当我推送到heroku时,每次我按下我创建的按钮时,它会在模型上执行某些逻辑,它会将它们置于新的(不正确的)顺序中。我试过这样做:
@pieces = Piece.all.order("id ASC")
强制订单但是没有用。它只是不按正确的顺序拉动碎片,每次再次调用查询时,它会将其置于另一个随机顺序。我做错了什么?
答案 0 :(得分:0)
删除all
。
@pieces = Piece.order("id ASC")
添加all
会将您的活动记录关系转换为数组。您想在活动记录关系上调用order
,而不是数组。