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