Вопрос касается миграции базы данных rails.
Текущая база данных содержит две записи для предположительно логической переменной, как показано в схеме базы данных:
create_table "table_name", force: :cascade do |t|
...
t.string "yes_boolvar"
t.string "no_boolvar"
...
end
Мне нужно преобразовать еев одну логическую переменную следующим образом:
t.boolean "boolvar"
Я подумал о переименовании 'yes_boolvar', изменении его типа со строкового на логическое значение, а затем об удалении столбца 'no_boolvar' на основе некоторых показаний, например, следующего:
t.rename :yes_boolvar,
:boolvar
t.change :boolvar,
:boolean
t.remove :no_boolvar
Однако при копировании значения переменной будет учитываться только значение истинности 'yes_ *', а не 'no_ *'.Есть ли способ успешно перенести var, чтобы учитывались истинные (или нулевые) значения обоих переменных.