こんにちは、私はこのモデルを持っています
モデルアイテム
class Inventory::Item < ActiveRecord::Base
has_many :types, :class_name => "ItemType"
attr_accessible :name
end
モデル item_type
class Inventory::ItemType < ActiveRecord::Base
belongs_to :item
attr_accessible :number
end
次に、コントローラーで、タイプ (クラス ItemType を持つ) をアイテム名に基づいて昇順にソートしたいとします。それ、どうやったら出来るの?
例えば、
- ItemType 番号 = 1 のアイテム名 = テーブル
- ItemType 番号 = 2 のアイテム名 = 椅子
- ItemType 番号 = 3 の Item name = Window
- ItemType 番号 = 4 には Item name = Computer があります
したがって、番号から並べ替えるのではなく、次のように item.name(ASC) に基づいて並べ替えます。
- ItemType 番号 = 2 のアイテム名 = 椅子
- ItemType 番号 = 4 には Item name = Computer があります
- ItemType 番号 = 1 のアイテム名 = テーブル
- ItemType 番号 = 3 の Item name = Window