postgres
시퀀스로 생성 된 controller
테이블에 고유 한 필드 number
이 있습니다. 마이그레이션은 다음과 같이 보았다 :레일 4는 Factorygirl을 PostgresSequence에 연결합니다.
def self.up
execute "CREATE SEQUENCE controller_number_seq START WITH 11000000"
execute "ALTER TABLE controller ALTER COLUMN controller_number SET DEFAULT nextval('controller_number_seq');"
end
을 지금 Controller
의 새로운 인스턴스 수는이 순서에 의해 정의 된 다음 빈 값으로 증가됩니다를 만들 때마다.
나는 어떻게 할 수 있을까? 링크 내 :controller
이 포스트그레스 시퀀스에 공장이있다. 나는
(< (10)가 그렇지 않은 경우는 false 번호를 생산하고 또한 단지 N 작동)이
sequence(:phone){|n| "1100000#{n}"}
같은 FactoyGirl 순서를 만들 수 있지만, 내가 데이터베이스를 사용하기 때문에 내가해야 깨끗한 방법이 보인다 포스트 그레스 시퀀스에 직접 액세스하여 내 :controller
공장에 할당 할 수 있습니다. 그것은 FactoryGirl의 문서에 적혀