나는 다음과 같은 공장이 있습니다준
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 블록은 공장의 내용이다. – geoffharcourt
다음과 같은 오류가 발생합니다 : definition_proxy.rb : 35 :'add_attribute ': 잘못된 인수 수 (3 for 2) (ArgumentError) – Tony