0

我正在对我的主页进行最简单的查询(这是来自控制器):

@pieces = Piece.all

然后在我的主页视图上我这样做:

@pieces.each do |piece|
piece.name
end

并且在我的本地开发机器上一切正常,但是当我推送到 heroku 时,每次我按下我创建的按钮时,它都会在模型部件上执行一些逻辑,它会将它们置于新的(不正确的)顺序中。我试过这样做:

@pieces = Piece.all.order("id ASC")

强制命令,但没有奏效。它只是没有以正确的顺序拉出碎片,每次再次调用查询时,它都会将其置于另一个随机顺序中。我究竟做错了什么?

4

1 回答 1

0

删除all.

@pieces = Piece.order("id ASC")

all您的活动记录关系添加到数组中。您想调用order活动记录关系,而不是数组。

于 2012-07-13T05:05:30.703 回答