DataMapper 0.9.8 がリリースされてあのバグが修正された
DataMapper 0.9.8 がリリースされました。
Lazy loading が有効になっている場合にデータを更新しても保存されなかったバグが修正されました。もう :lazy => false をつける必要はありません。
ただ、dm-more のインストール時に次のようなエラーが出ます。
$ sudo gem install dm-more ERROR: Error installing dm-more: dm-more requires dm-is-remixable (~> 0.9.8, runtime)
これは、dm-is-remixable 0.9.8 が必要なのに、現時点では 0.9.7 しか up されてないためです。
そのため、以下の手順に沿って、自前で dm-is-remixable-0.9.8.gem を作成してインストールしてください。
$ git clone git://github.com/sam/dm-more.git $ cd dm-more $ rake build_gems $ cd dm-is-remixable/pkg/ $ sudo gem install dm-is-remixable-0.9.8.gem
このあと、いつも通りに sudo gem install dm-more または sudo gem update dm-more でいいはずです。
ちなみに Merb 1.0.4 もリリースされてます。