indexのレールのコントローラーを介してアイテムのリストを注文する方法はありますか?
何かのようなもの
def index
@items = Item.all(order_by :date)
end
indexのレールのコントローラーを介してアイテムのリストを注文する方法はありますか?
何かのようなもの
def index
@items = Item.all(order_by :date)
end
もちろんあります。実際、メソッド呼び出しがオフになっていることを除いて、それはまさにあなたが言ったことです。
def index
@items = Item.order(:date)
end
@items
インデックス ビュー (おそらく index.html.erb) は配列を探していますよね? そのデータをフォーマット/順序付け/etc することができますが、問題はありません。
これを試して:
@items = Item.all
@items.sort! { |a,b| a.date <=> b.date }
Ruby でサポートされている別の方法があります。
@items = Item.all.sort_by &:date