未定义的方法`add_foreign_key'

qod*_*dot 1 mysql ruby-on-rails

我在我的本地安装了一些项目git clone some_url,并且我确实bundle install将gems安装到我的本地.

并且我移植了克隆的数据库,rake db:migrate然后我收到了这条消息.

undefined method `add_foreign_key' for #<SomeMigrationFileName:0x0000000....> ...
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?


ps:这是MYSQL的问题吗?gem 'mysql2'语句已存在于我的Gemfile,但当我命令时bundle install,我在安装MYSQL期间收到安装错误消息.

所以我用mysql安装, brew install mysql

Fre*_*ung 9

外键约束不是rails支持开箱即用(至少直到rails 4.2,还没有出来)

最简单的方法是使用外国人 gem,它在迁移和模式转储中增加了对此的支持.