Создайте столбец типа 'double' в миграции - Ruby on rails - PullRequest
1 голос
/ 11 мая 2019

Мне нужно создать столбец типа double в моей базе данных, я понимаю, что в ruby ​​нет типа double и что для имитации этого типа значения я должен использовать :scale и :precision

Как я могу решить это?

1 Ответ

0 голосов
/ 12 мая 2019

Вы можете указать точность и масштаб в своей миграции.

class AddCostToBookings < ActiveRecord::Migration
  def change
    add_column :bookings, :cost, :decimal, precision: 10, scale: 2
  end
end

Точность определяет точность для десятичных полей, представляющих общее количество цифр в числе,

Масштаб определяет масштаб для десятичных полей, представляющих количество цифр после десятичной точки.

...