レールアプリでオーダーメソッドを組み合わせる

私はフィールドに使用してアクティブレコードのクエリを注文するtriyingだ。

私はまずcreated_atで注文し、次に優先度フィールド(1,2,3 ...の値を含む)を使う必要があります。

私はこのコードで試してみますが、動作しません。

@products = Product.all.limit(10).order("created_at").order("priority")

前もって感謝します

0

3 答え

all gives you an array, not a relation. Just remove it.

3
追加された

@products = Product.all.limit(10).order( "created_at、priority")は機能しますか?

1
追加された
"反復中に新しいキーをハッシュに追加できません"というエラーが表示される
追加された 著者 jgiunta,
アップス、私は 'すべて'を見ていない。私はちょうどそれをコピーした。 「すべて」は間違っています。
追加された 著者 Bjoernsen,
bcoz all は関係を array に変換します。
追加された 著者 Sandip Ransing,
Product.order(:created_at, :priority).limit(10)
1
追加された
Dosen't作品sandip、私は "反復中にハッシュに新しいキーを追加することはできません"
追加された 著者 jgiunta,
今はうまくいく、最後のエラーは私のまともなものだった!ありがとう!
追加された 著者 jgiunta,