2008-02-01から1ヶ月間の記事一覧

FreeBSD 7.0-R キター

やっとこさ FreeBSD 7.0 Release きましたね!うちのマシン、アップデートするかどうかが、悩みどころ。どーしましょう。6.3同様、freebsd-update でバイナリ更新出きるみたい。ついやってしまいそうです。でも、クリーンインストールしないと zfs は使えま…

route / map.resources の使い方

Rails 2.0 から標準になった、map.resources は RESTfulなコントローラに対応したrouting情報を作ってくれます。 ActiveResource が使えるようになり、外部とのRESTfulな操作が簡単にできてしまいます。 まだサンプル見た程度なので、機能は全部把握できてい…

Railsのリファクタリングで悩み中・・・

Rails のコントローラで、メインの処理は共通だけど、関わってくるモデルが少しずつ違う。 前処理はbefore_filterで済ませてあり、実際のアクション内で違うところがモデルをfindするところだけなので、処理自体をモデル化するのは意味がない(と思う)。 あ…

[rails] 無理やり ActiveRecord の has_many に joins オプションを追加する

かなり離れたテーブルをhas_many しようと思考錯誤しました。 こんな感じの↓ で、 Group に属する User の Schedule を取ってくるという無謀な計画。 Schedule --*..1-> User Group 普通にScheudle.find で取得するなら joins 使えばよかったんですが、will_…

has_many through の欠点に今更気づきました

次のようにありがちな、ユーザとグループの多対多のテーブル操作をhbtmで設定していたのですが、 User Group has_many :through に変えるとプログラムが動かなくなってあせりました。 @user.groups = new_groups 代入じゃ保存されなくなってしまいました。 @…

ぐぐったら紹介されてた、このチュートリアルに挑戦。

http://www.akitaonrails.com/2007/12/12/rolling-with-rails-2-0-the-first-full-tutorial http://www.akitaonrails.com/2007/12/12/rolling-with-rails-2-0-the-first-full-tutorial-part-2なかなかわかりやすかったです。 自分、英語さっぱりな割には。 R…

OpenIDのテストのためにはてなに登録してみました

ちょっとしたRailsアプリを作る上で、OpenIDを使って認証するのが良さそうだと思い、はてなに登録してみました。 せっかく登録したので、ついでに日記も書いていこうかと思います。 # これでブログ何個めだろ・・・とりあえず調べた感じでは、 ruby-openid +…