RAILS PRESS RUBY on RAILS, it’s DRY and COOL …

RSS Feed

RAILS PRESS RSS

Tag Cloud

はてなブックマーク - railspress.matake.jp の注目エントリー
象形文字くさび形文字ミイラそろばんの玉そろばんコーラン占いの板?象牙大英博物館
Tagged by Rails2.1

Posted on
2008/09/07

Tags
Rails2.1, Rails2.2, リリース

0 Comment

この記事をはてなブックマークに登録 この記事のはてなブックマーク数 この記事を livedoor クリップに登録この記事の livedoor クリップ数 このエントリを del.icio.us に追加
ブックマークに追加する

Rails2.1.1リリース、Rails2.2(beta)もそろそろ!

滝内さんのブログ経由で知りましたが、Rails 2.1.1がリリースされたんですね。

ChangeLogを見る限り、2.1.0で動いてたアプリは問題なく動く感じだったので、MacBookのRailsをバージョンアップしてみました。

Resumyの開発版は、問題なく動作しました。

次のリリースであるRails 2.2 betaも、もうそろそろらしいです。
Rails2.2では、スレッドセーフになったりLocalizationがしやすくなったりするらしいです。

楽しみ!

Rails 2.1.1 参考記事:
Rails-2.1.1にアップデートしました - Hello, world! - s21g
Riding Rails: Rails 2.1.1: Lots of bug fixes

Rails 2.2 参考記事:
Simple Localization in Rails 2.2 - almost effortless
スレッドセーフRuby on Railsが意味することは、Rails 2.2でスレッドセーフ | エンタープライズ | マイコミジャーナル


Posted on
2008/06/20

Tags
ActiveRecord, ActsAsBits, ActsAsSearchable, Plugin, Rails2.1, バグ

0 Comment

この記事をはてなブックマークに登録 この記事のはてなブックマーク数 この記事を livedoor クリップに登録この記事の livedoor クリップ数 このエントリを del.icio.us に追加
ブックマークに追加する

acts_as_bits PluginとRails 2.1のDirty tracking & Partial Updatesの相性が最悪

Rails 2.1系ではいくつか新機能が加わっていますが、「Partial Updates」もその一つです。

「Partial Updates」では、「Dirty tracking(Dirty Object)」というActiveRecordのモデルのattributesが変更されたかどうかをチェックする機能を使って、「変更された値のみをSQLに含める」ことを実現しています。

つまり、以下のようなコードを書いていても、実際に@personに変更が無ければ更新しないし、変更があった時でも変更点のみをSQLにしてくれるのです。

すばらしい!!

LANG : RUBY
  1. def edit
  2.   @person = params[:person]
  3.   @person.save!
  4. end

ところで、こいつは普通に使ってる分には本当に便利なのですが、どうも acts_as_bits と一緒には使えないっぽいです。

いま acts_as_bits を使った以下のようなモデルがあるとすると、

LANG : RUBY
  1. class Setting
  2.   acts_as_bits :operations => [:s1, :s2, :s3]
  3. end

こいつの変更が Dirty tracking で把握できていないようです。

» このエントリーには続きがあります。続きを読む »


Rails2.1タグ