0

私は3つのモデル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

プロパティ ID がないため、C を作成できませんか? だから私はこの問題を解決するための助けを探しています。

4

0 に答える 0