Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.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 公寓创业板的外键问题_Ruby On Rails_Postgresql_Apartment Gem - Fatal编程技术网

Ruby on rails 公寓创业板的外键问题

Ruby on rails 公寓创业板的外键问题,ruby-on-rails,postgresql,apartment-gem,Ruby On Rails,Postgresql,Apartment Gem,获取关联(属于)模型的以下错误: 在这种情况下,contract\u type\u id是排除模型(ContractType)的外键 据报告,错误来自此行: @connection.exec_prepared(stmt_key, type_casted_binds.map { |_, val| val }) 我正在使用带有config.use\u schemas=true选项的postgres。如果我正确理解了您的模型关系。简而言之:单元不支持非排除模型到排除模型之间的外键约束 您是否有id等

获取关联(属于)模型的以下错误:

在这种情况下,
contract\u type\u id
是排除模型(ContractType)的外键

据报告,错误来自此行:

@connection.exec_prepared(stmt_key, type_casted_binds.map { |_, val| val })

我正在使用带有
config.use\u schemas=true
选项的postgres。

如果我正确理解了您的模型关系。简而言之:单元不支持非排除模型到排除模型之间的外键约束

您是否有id等于
2
的ContractType?您的SQL查询似乎试图在员工和不存在的ContractType之间创建关系(请尝试
ContractType。在控制台中查找(2)
,以检查记录是否存在)是的,我有一个id为的记录,但该模型是排除的记录的一部分。
@connection.exec_prepared(stmt_key, type_casted_binds.map { |_, val| val })