Datamapper と Ruby on Rails は初めてです。既存のモデル A があり、モデル A の別のバージョンである v2_A を作成したいと考えています。A と V2_A の違いは、次のように :required => true を :required => false に変更することで、いくつかの属し先を A から v2_A に変更したことです。
class A
include DataMapper::Resource
property :p1, ...
...
belongs_to :b, :required =>true
end
class v2_A
include DataMapper::Resource
property :p1, ...
...
belongs_to :b, :required =>false
end
したがって、基本的に、結果のテーブルのすべての列名は同じになります。私がrake db:autoupgrade
新しいテーブル v2_A を作成しているときはいつでも、これは望ましくありません。両方のモデルが同じテーブル A にアクセスできるかどうかを尋ねています。つまり、そのために v2_A に別のテーブルを作成させたくありません。