Предполагая, что при создании и уничтожении вы имеете в виду вставить и удалить из БД ...
Из документации
class Post
include DataMapper::Resource
# ... key and properties here
# This record will save properly
before :create do |post|
true
end
# But it will not be destroyed
before :destroy do |post|
throw :halt
end
end