global_list という名前のモデルを作成しようとしています。ユーザーに関連付けられたリストと、アイテムに関連付けられた global_id を取ります。ユーザー (このオブジェクトのコールバックでリストが作成されます) とアイテム (アイテム作成へのコールバックとして global_identification が作成されます) を作成する必要があります。これらの関連付けられたオブジェクトを以前に作成しようとすると、次の解決策はどちらも機能しません。彼らはすべきですか?これを処理するより良い方法はありますか?like_item_list_id のアクセサーを作成しようとしましたが、それも機能しませんでした。
FactoryGirl.define do
factory :global_list do
before(:create) {
user=FactoryGirl.create(:user)
mi=FactoryGirl.create(:item)
}
list_id user.liked_list_id
global_id mi.global_id
end
end
ブロックは役に立ちますか?
FactoryGirl.define do
factory :global_list do
before(:create) {
user=FactoryGirl.create(:user)
mi=FactoryGirl.create(:item)
}
list_id { List.first.id }
global_id { 3 } # 3 will be created at this point { mil.global_id } doesn't work
end
end
これは FactoryGirl では不可能だと思い始めています。何か助けていただければ幸いです。