だから私は2つのモデルを持っています。ボートはhas_many
ユーザー、ドックbelongs_to
はユーザー。さらに、 adock
には がありboat
ます。ドック ファクトリでは、そのドックのユーザーを作成し、それをボートに渡してユーザーの配列を作成しようとしています。追加の要件として、オプションのパラメーターとして temp_user を受け取るためのボートのファクトリーが必要です。これが私の試みです。
factory :dock do
temp = user
boat temp
end
factory :boat do | temp_user |
users { [ temp_user || FactoryGirlDefaultMethods.default_user ] }
....
end
という結果になるようNoMethodError: undefined method 'read_uploader' for nil:NilClass
です。これをデバッグする方法、または修正する方法がわかりません。どんな助けでも大歓迎です。
更新
エラーは無関係の問題から発生していますが、正しいユーザーは言うまでもなく、のboat
ために作成されていません。dock