・Aptanaでデバッグ実行ができず困っていたが、↓にて解決策を発見。あざーす!
プログラマーの雑記帳: Eclipse(RadRails)でRubyをステップ実行DEデバッグ
・Ruby 条件式を指定してソート。
昇順の場合
ary.sort{|a, b| a.foo <=> b.foo}
降順の場合
ary.sort{|a, b| b.foo <=> a.foo}
・Rails 外部結合
modelクラス内でhas_many,belongs_toなどのキーワードで外部結合されているmodelクラスを指定すると便利なことが起こる。
例えば、userとorderが1対多の関係にある場合はuserクラス内でhas_many :orders,orderクラス内でbelongs_to :userを指定する。
次にUser.find(:all)等でuserオブジェクトを取得すると自動的にuserオブジェクトに紐付くorderを取ってきてくれる。
サンプルコードは↓
users = User.find(:all) users[0].orders.count
便利よのう。