4
无法理解为什么挂钩不起作用。我有以下型号:Datamapper的挂钩不起作用
class DirItem
include DataMapper::Resource
# property <name>, <type>
property :id, Serial
property :dir_cat_id, Integer, :required => true
property :title, String, :required => true
property :price, Integer, :default => 0
belongs_to :dir_cat
has n, :dir_photos
has n, :dir_field_values
before :destroy do
logger.debug "==============DESTROYING ITEM ##{id}, TITLE
#{title}"
dir_field_values.destroy
dir_photos.destroy
end
end
当我打电话destroy
方法无论是从我的应用程序或IRB,它返回false
。 errors
散列为空,日志消息不打印,记录不会被删除。
问题通过'destroy'覆盖解决,但我很有趣为什么钩子不起作用。 – 2010-09-16 08:32:44