新手问题 有没有办法跳过 add_index 的 unique 验证

ThanksSirAlec · 2018年03月19日 · 最后由 msg7086 回复于 2018年03月20日 · 1038 次阅读

给 QA 做假数据的时候发现之前表在创建的时候加了

add_index ..... unique: true

save(validate: false) 的方法没法跳过验证,请问这个验证有办法跳过吗?

到数据库里去改啊

不行索引级别的唯一验证只能通过修改数据库实现

chromer 回复

要修改 200 个文件,而且以后还要做多次修改,现在需要把这个问题脚本化,所以要想办法

好奇为什么要修改 200 多个文件

既然是假数据,应该严格按照设定的来,而不是为了方便就更改数据库设计。这个批量生成尾数一样的数据。

跳过 Rails 的验证也一样会被数据库挡下来。重复数据根本存不进数据库,你改什么啊。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号