-3
Здравствуйте, у меня есть миграция, которая создает таблицу (и добавляет столбец в существующую таблицу).undefined метод `deciaml 'при переносе
class CreateAdminModule < ActiveRecord::Migration
def change
create_table :admin_module do |t|
t.decimal :no_of_devices_multiplier
t.decimal :option_1_multiplier
t.decimal :option_2_multiplier
t.deciaml :option_3_multiplier
t.decimal :option_4_multiplier
t.decimal :option_5_multiplier
t.timestamps
end
end
add_column :admin_user_roles, :module_admin, :boolean
end
Я использую драгоценный камень mysql2. Когда я запускаю миграцию, я получаю следующее:
c:\Sites\site>rake db:migrate
-- add_column(:admin_user_roles, :module_admin, :boolean)
-> 0.4726s
== CreateAdminCirrus: migrating ==============================================
-- create_table(:admin_module)
rake aborted!
An error has occurred, all later migrations canceled:
undefined method 'deciaml' for #<ActiveRecord::ConnectionAdapters::TableDefinition:0x3c00a80>c:/Sites/site/db/migrate/
20130911082405_create_admin_module.rb:7:in 'block in change'
c:/Sites/site/db/migrate/20130911082405_create_admin_module.rb:3:in 'change'
C:in 'migrate'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
Я смущен, потому что я получаю эту ошибку. Я уверен, что десятичное значение является допустимым типом данных? Я использую десятичное значение, поскольку имею дело с валютой.
Ха-ха ой дорогой ... Спасибо! * Краснея * –