0

我有三个模型 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?所以我正在寻求帮助来解决这个问题。

4

0 回答 0