はじめに Ruby on Rails Advent Calendar 2013 5日目 「Favoriteの設計実装はパターンとして使える」 http://qiita.com/tkawa/items/ac01dbc1e441e78ffcfd 一見設計しにくい「操作」はパターンに落とし込めるのでは、という話です。 class TodoList < ActiveRecord::Base has_many :todo_items, -> { order(position: :desc) } def sort! # self.todo_items の position を書き換えてsaveするコード end end class TodoItem < ActiveRecord::Base # name: string # position: integer belongs_to :todo_lis