我有三个模型 A、B 和 C,其中 DataMapper 中的 C 模型如下:
Class C do
include DataMapper::Resource
belongs_to :A, :key=>true
belongs_to :B, :key=>true
end
我在 FactoryGirl 中这样指定:
factory :c do |c|
c.association :a
c.association :b
end
我在我的规范文件中创建了模型 C,如下所示:
@c = FactoryGirl.create(:c)
但它给出了以下错误。
NoMethodError:
undefined method `name' for 465:Fixnum
我不能创建 C,因为它没有属性 ID?所以我正在寻求帮助来解决这个问题。