0
このプログラムがある場合。DataMapper、ファイナライズを呼び出す場合
require 'dm-core'
require 'dm-migrations'
DataMapper::Logger.new($stdout, :debug)
DataMapper.setup(:default, “sqlite3:///#{Dir.pwd}mydb.sqlite”)
class MyClass
include DataMapper::Resource
property :id, Serial
property :column1, String, :required => true
end
DataMapper.auto_migrate!
class MyClass
property :column2, String
end
DataMapper.auto_upgrade!
テーブルmyclasses
を実行して作成し、テーブルを更新します。 DataMapper.finalize
に電話する必要はありませんか?
私が電話する必要がある場合は、どこから呼び出す必要がありますか? docsから