Google App Engine(以下 GAE) で DataMapper を使用可能にする、dm-appengine というプロバイダがあります。この dm-appengine の導入でハマってしまったので、今後のために導入手順をメモしておきます。
まず、
appcfg.rb.bat gem install data_mapper
で DataMapper 一式をインストールしておきます。
そして、
appcfg.rb.bat gem install dm-appengine
で dm-appengine をインストール。
先に dm-appengine をインストールすると、dm-appengine が依存している dm-core は一緒にインストールされます。しかし、adderssable や extlib などの、dm-core が依存している gem はインストールされません。
「DataMapper 一式をインストールしておく」という考えに、なかなか辿り着けなかったため、実行時例外に四苦八苦。何日も費やしてしまいましたとさ…orz