sutty/db/migrate/20190712165059_sqlite_boolean.rb

29 lines
920 B
Ruby
Raw Permalink Normal View History

2019-07-12 17:11:24 +00:00
# frozen_string_literal: true
# Convertir los valores binarios de sqlite
class SqliteBoolean < ActiveRecord::Migration[5.2]
def up
return unless adapter_name == 'SQLite'
Usuarie.where("acepta_politicas_de_privacidad = 't'")
.update_all(acepta_politicas_de_privacidad: 1)
Usuarie.where("acepta_politicas_de_privacidad = 'f'")
.update_all(acepta_politicas_de_privacidad: 0)
change_column :usuaries, :acepta_politicas_de_privacidad, :boolean,
default: 0
end
def down
return unless adapter_name == 'SQLite'
Usuarie.where('acepta_politicas_de_privacidad = 1')
.update_all(acepta_politicas_de_privacidad: 't')
Usuarie.where('acepta_politicas_de_privacidad = 0')
.update_all(acepta_politicas_de_privacidad: 'f')
change_column :usuaries, :acepta_politicas_de_privacidad, :boolean,
default: 'f'
end
end