我有以下工廠:關聯與工廠女孩同型號
FactoryGirl.define do
sequence :api_name do |n|
"API_License_Name_#{n}"
end
factory :api_license do
name { FactoryGirl.generate(:api_name) }
description "Desc"
end
end
但在兩個特定的工廠我有以下幾點:
FactoryGirl.define do
factory :scope_permission do
permission
action
end
end
「權限」和「行動」都是工廠這兩者都與api_license有關。例如:
FactoryGirl.define do
factory :action do
name "My Action"
api_license
end
end
問題是權限和操作正在鏈接到不同的api_licenses(其中兩個正在創建)。
我該怎麼做才能使它們與相同的api許可證相關?
我不很瞭解。我每個工廠都有一個文件。代碼應該放在哪裏? – Tony
對不起,我沒有顯示包裝這部分的代碼。我的代碼片段進入工廠:scope_permission do/end block,它是工廠的內容。 – geoffharcourt
我得到以下錯誤:definition_proxy.rb:35:在'add_attribute'中:錯誤的參數數量(3爲2)(ArgumentError) – Tony