유지 관리를 쉽게하기 위해 seeds.rb 파일을 여러 섹션으로 나누고 싶습니다. a.rb에 모든 A를 시드하고 b.rb에 B를 넣습니다. 개별 파일은 seeds.rb가있는 db/디렉토리에 있습니다. 각 파일은 "A.create"또는 "B.create"호출로 구성되어 있으며 seeds.rb에서 파일을 호출하려고합니다.seeds.rb를 여러 섹션으로 나누십시오.
이 나는 시도했다 :
include 'a'
include 'b'
내 seeds.rb에서
load 'a.rb'
load 'b.rb'
하지만 그들은 내가 전화 할 때 처리하지 않는 것 "레이크 dB : 씨". 이것은 아마도 레일스 질문보다 더 많은 루비 질문 일 것입니다. 그러나 완성을 위해 저는 Mac에서 Ruby 1.9.2와 Rails 3를 사용하고 있습니다.
'db/migrate '에 넣는 것이 좋은 아이디어인지 잘 모르겠습니다. 이주와 씨앗은 다르며 그렇게 취급해야합니다. 대신에'db/seed' 디렉토리가 더 좋을 것입니다. – vonconrad
예,'db/migrate'에 넣지 마십시오. db/seed와 같은 별도의 폴더에 있습니다. –
물론 매력처럼 작동했습니다. 감사! (그리고 나는 그것들을 별도의 "씨앗"디렉토리에 넣었다) – GSP