Ruby on rails Heroku没有将符号隐式转换为整数的错误

Ruby on rails Heroku没有将符号隐式转换为整数的错误,ruby-on-rails,heroku,Ruby On Rails,Heroku,我得到的错误是:heroku运行rake db:migrate 迁移到CreateResults(20150306174427) ==20150306174427 CreateResults:迁移==================================== --创建表格(:结果) ->0.0479s --添加外键(:结果,:量化,:用户) 雷克流产了! StandardError:发生错误,此迁移和所有后续迁移已取消: 没有将符号隐式转换为整数/app/vendor/bundle/

我得到的错误是:
heroku运行rake db:migrate

迁移到CreateResults(20150306174427)
==20150306174427 CreateResults:迁移====================================
--创建表格(:结果)
->0.0479s
--添加外键(:结果,:量化,:用户)
雷克流产了!
StandardError:发生错误,此迁移和所有后续迁移已取消:
没有将符号隐式转换为整数/app/vendor/bundle/ruby/2.0.0/gems/activerecord-4.2.0.rc3/lib/active\u record/connection\u adapters/abstract/schema\u语句。rb:707:in`[]'
/app/vendor/bundle/ruby/2.0.0/gems/activerecord-4.2.0.rc3/lib/active\u record/connection\u adapters/abstract/schema\u statements.rb:707:in'add\u foreign\u key'
t


无效,您需要
引用
或将其更改为
整数
,并将_id添加到字段名。然后在索引中,在第二个和第三个参数周围添加方括号。

我删除了更多关于迁移的内容,现在似乎可以使用了。我仍然不能完全理解我取出的东西的用途,但我没有看到对应用程序有任何负面影响。再次感谢!