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