Hallo ich dieses ModellSortieren aufsteigend Rails
Modell Artikel
class Inventory::Item < ActiveRecord::Base
has_many :types, :class_name => "ItemType"
attr_accessible :name
end
Modell haben item_type
class Inventory::ItemType < ActiveRecord::Base
belongs_to :item
attr_accessible :number
end
dann lassen Sie in der Steuerung sagen, ich will Typen sortieren (welche Klasse ItemType hat) in aufsteigender Reihenfolge basierend auf dem Artikelnamen. Wie mache ich das?
Zum Beispiel
- ItemType Nummer = 1 enthält Artikel name = Tabelle
- ItemType Nummer = 2 enthält Artikel name = Chair
- ItemType number = 3 hat Artikelname = Fenster
- ItemType number = 4 hat Elementname = Computer
Also anstatt es von der Nummer Sortierung, ich möchte es auf item.name sortierte Basis (ASC) wie folgt aus:
- ItemType Nummer = 2 hat Elementname = Stuhl
- ItemType Anzahl = 4 hat Elementname = Computer
- ItemType Anzahl = 1 hat Elementname = Tabelle
- ItemType Anzahl = 3 hat Einzelteilname = Fenster