日々精進

新しく学んだことを書き留めていきます

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

便利よのう。