Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 未定义的方法'deciaml';迁移时_Mysql_Ruby On Rails_Ruby_Ruby On Rails 3_Rails Migrations - Fatal编程技术网

Mysql 未定义的方法'deciaml';迁移时

Mysql 未定义的方法'deciaml';迁移时,mysql,ruby-on-rails,ruby,ruby-on-rails-3,rails-migrations,Mysql,Ruby On Rails,Ruby,Ruby On Rails 3,Rails Migrations,您好,我有一个迁移,它创建了一个表(并向现有表中添加了一列) class CreateAdminModulerake数据库:迁移 --添加列(:管理员\用户\角色,:模块\管理员,:布尔值) ->0.4726s ==CreateAdminCirrus:正在迁移============================================== --创建表格(:管理模块) 雷克流产了! 发生错误,所有后续迁移均已取消: #c:/Sites/site/db/migrate的未定义方法“dec

您好,我有一个迁移,它创建了一个表(并向现有表中添加了一列)

class CreateAdminModule
我正在使用mysql2 gem。当我运行迁移时,我得到以下信息:

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)
c:\Sites\site>rake数据库:迁移
--添加列(:管理员\用户\角色,:模块\管理员,:布尔值)
->0.4726s
==CreateAdminCirrus:正在迁移==============================================
--创建表格(:管理模块)
雷克流产了!
发生错误,所有后续迁移均已取消:
#c:/Sites/site/db/migrate的未定义方法“deciaml”/
20130911082405_创建_管理_模块。rb:7:在“更改中的块”中
c:/Sites/site/db/migrate/20130911082405创建管理模块。rb:3:在“更改”中
C:在“迁移”中
任务:TOP=>db:migrate
(通过使用--trace运行任务查看完整跟踪)

我不明白为什么我会收到这个错误。我很确定decimal是有效的数据类型?我在处理货币时使用十进制

行中的拼写错误:

t.deciaml :option_3_multiplier
将其更改为:

t.decimal :option_3_multiplier
哈哈哦,亲爱的。。。非常感谢。脸红
t.decimal :option_3_multiplier