0
나는 모든 게시물에 대한 새로운 사용자 레코드를 생성하지 않고 이미 존재하는 사용자 중 임의의 사용자를 선택하는 블로그 게시물을위한 팩토리를 작성하고 싶습니다. 어떻게하면 좋을까요?어떻게 기존 레코드를 연결 가져 오기 할 수 있습니까?
나는 모든 게시물에 대한 새로운 사용자 레코드를 생성하지 않고 이미 존재하는 사용자 중 임의의 사용자를 선택하는 블로그 게시물을위한 팩토리를 작성하고 싶습니다. 어떻게하면 좋을까요?어떻게 기존 레코드를 연결 가져 오기 할 수 있습니까?
무작위로 테이블을 주문하고 레코드를 가져 와서 포스트에 지정할 수 있습니다. 분명히 이것을 수행하는 더 깨끗한 방법이 있음을 명심하십시오. 그러나 분명히 사용자가 이미 테스트 데이터베이스에 있다고 가정하면 작동하는 방법이 있습니다.
user = User.order("RANDOM()").take #PostgreSQL
user = User.order("RAND()").take #MySQL
post = create(:post, user: user)