我在我的rails项目中使用了DataMapper的伟大ParanoidDateTime和ParanoidBoolean功能。一切进展顺利,但我想操纵"删除"模型行:
property :deleted_at, ParanoidDateTime
使用DataMapper应用程序进行设置。
我已经尝试了Model.get!(id),但它返回了:
DataMapper::ObjectNotFoundError: Could not find Model with key id
有没有办法解决这个问题?
答案 0 :(得分:1)
使用with_deleted
方法:
stored_object = Model.with_deleted.get( id )
或以块形式。 。
Model.with_deleted do
stored_object = Model.get( id )
end
加载已删除对象的数据后,操作应该正常工作。