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 に答える