ruby – Datamapper:报告为什么我无法销毁记录
发布时间:2020-12-17 04:00:49 所属栏目:百科 来源:网络整理
导读:我正在使用datamapper和dm-contraints设置我的数据库模型.我有两个具有多对多关系的模型但是当我试图销毁一个时,我得到的唯一消息是假的. 是否有可能获得datamapper给我更多的反馈,哪个关系正是导致问题? 解决方法 使用datamapper 1.2.1: def why_you_no_d
我正在使用datamapper和dm-contraints设置我的数据库模型.我有两个具有多对多关系的模型但是当我试图销毁一个时,我得到的唯一消息是假的.
是否有可能获得datamapper给我更多的反馈,哪个关系正是导致问题? 解决方法
使用datamapper 1.2.1:
def why_you_no_destroy? model preventing = [] model.send(:relationships).each do |relationship| next unless relationship.respond_to?(:enforce_destroy_constraint) preventing << relationship.name unless relationship.enforce_destroy_constraint(model) end preventing end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- swift – ‘在super.init初始化self之前在方法调用中使用se
- c# – 为什么有类级别的访问修饰符而不是对象级?
- SQLite执行SQL出现IO异常
- c# – 为每个客户端和日期分隔日志文件和目录
- 这次算是真的抛弃吗?Oracle开源Java EE
- 与Typescript,CommonJS和Browserify的循环依赖问题
- ruby-on-rails – Rails使用post而不是put生成更新表单
- 如何在IOS应用程序中启用除以零的SIGFPE信号?
- xml – 使用针对DTD的自定义命名空间验证SVG
- Flex中解决使用TabNavigator控件不能显示Alert.Show()窗体的