0

哇!在对表名和列名进行了一些迁移之后,我的 rspec 测试之一失败了,我无法将其追溯到导致它的原因。所以这是我的 rspc 测试,由于其中的这一行而失败:

it { should belong_to(:key_performance_indicators) }

通过生成此错误:

1) KeyPerformanceInterval 失败/错误:它 { should bebelong_to(:key_performance_indicators) } 预期 KeyPerformanceInterval 有一个名为 key_performance_indicators 的 belongs_to 关联(KeyPerformanceInterval 没有 key_performance_indicators_id 外键。)

那么我该如何追溯呢?这是我在测试中谈论的课程:

class KeyPerformanceInterval < ActiveRecord::Base

  include ActiveModel::ForbiddenAttributesProtection

  belongs_to :key_performance_indicators

end

如果我们需要更多源代码来查看,请告诉我,我会用它更新问题。

4

1 回答 1

0

好的修复,在应该匹配器中,我应该从表名中删除字符“s”,所以它应该是:

it { should belong_to(:key_performance_indicator) }
于 2013-02-13T01:45:26.303 回答