1
如何在DataMapper类的实例是创建的时候执行块,以及在它被销毁之前如何执行块?在创建之后和破坏之前做一些事情
如何在DataMapper类的实例是创建的时候执行块,以及在它被销毁之前如何执行块?在创建之后和破坏之前做一些事情
假设通过创建&毁灭你的意思是插入,然后从数据库中删除...
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
谢谢,我不希望每次保存虽然 – 2010-02-08 04:21:29
时间去做@Jeffrey,before_create挂钩仅在第一次保存记录时调用,而不是在更新时调用。因此,只需在@ BarqueBobcat的示例中将“before:save”替换为“before:create”。 – 2010-02-08 04:40:36