我想删除迁移中没有adresses
的{{1}}行。
我想要这样的事情:
street
我的问题是:我如何更多地使用rails-way编写此迁移,因此它可以是可逆的,并允许我将来回滚此迁移?
答案 0 :(得分:0)
我想我已经得到了答案,所以也许对某人有帮助:
rails g migration RemoveEmptyStreetRowsFromAdress
< - migration
有条件地删除行的代码:
def change
Adress.where(street: nil).destroy_all
end
或
def change
Adress.where('street IS NULL').destroy_all
end