Я создал базу данных и уже ввел около 30-40 записей в базу данных, но произошла ошибка, и я случайно установил некоторые столбцы базы данных как строки, когда мне нужно они должны быть десятичными, чтобы выполнять операции над ними.Ruby on Rails Migration Convert from String To Decimal
Чтобы изменить базу данных, я создал файл миграции, который включает это.
class ChangeOddsAndUnitsColumn < ActiveRecord::Migration
def change
change_column :bets, :units_placed, :decimal
change_column :bets, :odds, :decimal
end
end
Однако, когда я бегу rake db:migrate
я получаю следующую ошибку
PG::DatatypeMismatch: ERROR: column "units_placed" cannot be cast automatically to type numeric
Значения в каждом столбце уже десятичных чисел, но я не могу понять, как преобразовать их в десятичную типа из строка.
Пожалуйста, используйте английский язык на всем протяжении этого сайта. || Por favor, usarlo Inglés en todo este sitio. – mudasobwa