提交 9a3e29e1 编写于 作者: A Aaron Patterson

remove calls to deprecated methods

上级 b0fc912f
......@@ -76,9 +76,10 @@ def delete_records(records)
records.each { |record| @owner.connection.delete(interpolate_sql(sql, record)) }
else
relation = Arel::Table.new(@reflection.options[:join_table])
relation.where(relation[@reflection.primary_key_name].eq(@owner.id).
stmt = relation.where(relation[@reflection.primary_key_name].eq(@owner.id).
and(relation[@reflection.association_foreign_key].in(records.map { |x| x.id }.compact))
).delete
).compile_delete
@owner.connection.delete stmt.to_sql
end
end
......
......@@ -696,7 +696,8 @@ def record_version_state_after_migrating(version)
@migrated_versions ||= []
if down?
@migrated_versions.delete(version)
table.where(table["version"].eq(version.to_s)).delete
stmt = table.where(table["version"].eq(version.to_s)).compile_delete
Base.connection.delete stmt.to_sql
else
@migrated_versions.push(version).sort!
stmt = table.compile_insert table["version"] => version.to_s
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册