小编Ale*_*kin的帖子

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
Run Code Online (Sandbox Code Playgroud)

当我destroy从我的应用程序或irb 调用方法时,它返回false.该errors哈希为空,则日志消息不打印和记录将不会删除.

ruby hook datamapper

4
推荐指数
1
解决办法
902
查看次数

标签 统计

datamapper ×1

hook ×1

ruby ×1