【发布时间】:2016-08-30 23:11:01
【问题描述】:
我在从 JSON 备份文件重新创建我的应用程序数据库时遇到问题。
我现在要做的是从文件中的 rake 任务读取行创建所有记录并渲染 json,例如:
new_record = key.camelize.constantize.new(hs['key'])
new_record.save
问题是我不能跳过所有模型的回调,以确保我没有在那里创建任何 dup 内容。 .camelize.constantize.skip_callback(:after_create) 只是不工作给我一个错误undefined method '_after_create_callbacks' for #<Class:。
这里有两个问题:
1) 有没有其他方法可以跳过 AR 回调? 2) 除了 SQL 查询之外,还有其他选项可以从 JSON 重新创建数据库吗?
【问题讨论】:
标签: ruby-on-rails ruby json postgresql