두 개의 공장 (post_factory.rb
, comment_factory.rb
)이 별도의 파일에 있습니다. 조금 복잡한 공장을 만들고 싶습니다.이 공장은 나와 관련된 의견이있는 게시물을 만듭니다. 나는 complex_factory.rb
라는 세 번째 파일을 생성하고 다음 코드를 작성 : 파일이 포스트와 코멘트 공장의 인식하지 못하는 것을 주장,간단한 factory_girl 질문
Factory.define :post_with_comments, :parent => :post do |post|
post.after_create { |p| Factory(:comment, :post => p) }
end
그러나 rake spec
이 오류가 발생합니다. 바로 다음 순간에 필자는 꼭대기에서 요구 사항을 썼다 :
require "post_factory.rb"
require "comment_factory.rb"
그러나 이것은 적절한 결과를주지 못했다. 아마 이것은 실제로 잘못된 방향을 찾고있을 필요가 있을까요? 또는 그들은 꽤 많이 중요하지 않습니다. (가시성을위한 공장을 등록하는 것이 내가 생각하기에 더 복잡 할 수도 있습니다).
내가 누락 된 항목이 있습니까? 어떤 아이디어?
실제 해결책은 아니지만이 모든 것을 하나의 파일에 담는 것은 어떻습니까? –
밀라노 (Milan)가 제안 하듯이 하나의 파일에 넣으십시오. – Nick
'require File.dirname (__ FILE__) + "/post_factory.rb"'? –