Je ne comprends pas pourquoi les crochets ne fonctionnent pas. Je le modèle suivant:Les crochets de Datamapper ne fonctionneront pas
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
Quand j'appelle la méthode destroy
soit de mon application ou RIR, il retourne false
. Le hachage errors
est vide, le message de journal ne s'imprime pas et l'enregistrement ne sera pas supprimé.
Problème résolu par «détruire» écrasant, mais je suis intéressant pourquoi les crochets ne fonctionneront pas. –