igrações do @Rails: desfaz a configuração padrão de uma colu

Eu tenho o problema, que eu tenho uma migração no Rails que define uma configuração padrão para uma coluna, como este exemplo:

def self.up
  add_column :column_name, :bought_at, :datetime, :default => Time.now
end

Suponha que eu goste de descartar essas configurações padrão em uma migração posterior, como faço isso usando migrações de trilho

Minha solução atual é a execução de um comando sql personalizado na migração de rails, assim:

def self.up
  execute 'alter table column_name alter bought_at drop default'
end

Mas eu não gosto dessa abordagem, porque agora estou dependente de como o banco de dados subjacente está interpretando esse comando. Em caso de alteração do banco de dados, talvez essa consulta não funcione mais e a migração seja interrompida. Portanto, existe uma maneira de expressar o desfazer de uma configuração padrão para uma coluna nos trilho

questionAnswers(4)

yourAnswerToTheQuestion