Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Ruby on rails 3 Rails外国人插件_Ruby On Rails 3_Foreigner - Fatal编程技术网

Ruby on rails 3 Rails外国人插件

Ruby on rails 3 Rails外国人插件,ruby-on-rails-3,foreigner,Ruby On Rails 3,Foreigner,我的用户表应具有角色\u id(尚未添加到我的表中) 我的角色表已使用默认的主id:id 我目前正在尝试使用外国人插件,它看起来像 class AddForeignKeyToUserFromRole < ActiveRecord::Migration def change add_foreign_key( :users,:roles ) end end 类AddForeignKeyToUserFromRole

我的用户表应具有角色\u id(尚未添加到我的表中) 我的角色表已使用默认的主id:id

我目前正在尝试使用外国人插件,它看起来像

class AddForeignKeyToUserFromRole < ActiveRecord::Migration
  def change
    add_foreign_key( :users,:roles )
  end
end
类AddForeignKeyToUserFromRole 但我的错误是这样说的: Mysql2::错误:表中不存在键列“角色id”:ALTER table
users
添加约束
users\u role\u id\u fk
外键(
角色id
)引用
角色
(id)


发生了什么事??我错过了什么?

角色id
,就像上面说的,就像你说的那样


当表列不存在时,如何在表列上设置外键?

我一定是真的不知道了。。。哈哈。谢谢你的意见。