Trier dans l'Ordre Croissant des Rails

Salut j'ai ce modèle

De l'élément de modèle

class Inventory::Item < ActiveRecord::Base
  has_many :types, :class_name => "ItemType"
  attr_accessible :name
end

Modèle item_type

class Inventory::ItemType < ActiveRecord::Base
  belongs_to :item 
  attr_accessible :number
end

alors disons que dans le contrôleur, je veux les types de tri (qui a de la classe ItemType) dans l'ordre croissant en fonction du nom. Comment dois-je faire?

Par exemple,

  • ItemType nombre = 1 a Item name = Table
  • ItemType nombre = 2 a nom de l'Élément = Président
  • ItemType nombre = 3 a nom de l'Élément = Fenêtre
  • ItemType nombre = 4 a nom de l'Élément = Ordinateur

Donc au lieu de faire le tri de nombre, je veux un tri basé sur l'article.nom(ASC) comme ceci:

  • ItemType nombre = 2 a nom de l'Élément = Président
  • ItemType nombre = 4 a nom de l'Élément = Ordinateur
  • ItemType nombre = 1 a Item name = Table
  • ItemType nombre = 3 a nom de l'Élément = Fenêtre
InformationsquelleAutor muhihsan | 2013-05-09