DataMapperには、モデルクラスに定義したプロパティの情報から、テーブル構造を自動的に変更する機能がある。 DataMapper.auto_migrate! 全てのモデルクラスに対し、自動マイグレーションを行う。テーブル内のデータは破棄される。 DataMapper.auto_upgrade! 全てのモデルクラスに対し、テーブル内のデータを保存したまま、自動マイグレーションを行う。 特定のモデルごとに自動マイグレーションを行うこともできる。 Rails(ActiveRecord)と同様に、マイグレーションごとのファイルを用意する方法。 例:まず、models.rbにモデルの定義があるとする。 class Person include DataMapper::Resource property :id, Integer, :serial => true property :name,