首页 > 解决方案 > how to delete using data_migration?

问题描述

I wanted to know how to complete this method to delete conversation classes from September 7th, 2021 onwards

class RemovesConversationClass < ActiveRecord::Migration[5.2]

  def up
    ConversationClass.where("created_at > ")destroy_all
  end

  def down
    raise ActiveRecord::IrreversibleMigration
  end

end

标签: ruby-on-railsrubyactiverecordruby-on-rails-5data-migration

解决方案


你可以像这样得到时间Time.new(2021, 9, 7)

ConversationClass.where("created_at > ?", Time.new(2021, 9, 7)).destroy_all

应该管用。但是您应该先在您的开发环境中对其进行测试,然后再在生产环境中使用它。


推荐阅读