개발 데이터베이스를 샘플 데이터로 채우는 가장 좋은 방법은 무엇입니까?예제 데이터 (가짜) 데이터로 데이터베이스 채우기
FactoryGirl은 테스트에는 유용하지만 개발에는 적합하지 않은 것 같습니다. 인구가 레일즈 3으로 업데이트되지 않았습니다.
레이크 작업에서 Faker 또는 Forgery와 같은 것을 사용해야합니까?
개발 데이터베이스를 샘플 데이터로 채우는 가장 좋은 방법은 무엇입니까?예제 데이터 (가짜) 데이터로 데이터베이스 채우기
FactoryGirl은 테스트에는 유용하지만 개발에는 적합하지 않은 것 같습니다. 인구가 레일즈 3으로 업데이트되지 않았습니다.
레이크 작업에서 Faker 또는 Forgery와 같은 것을 사용해야합니까?
이 약속 같은데 : 나는 레일 3 프로젝트에 가짜 데이터를 생성하는 레이크 작업에 ffaker와 populator 보석을 사용하고 https://github.com/paulelliott/fabrication
. 여기
desc 'Create some fake tickets'
task :tickets => :environment do
Ticket.populate NUM_TICKETS do |t|
t.title = Faker::Lorem.sentence(word_count=15)
t.details = Faker::HipsterIpsum.paragraphs(sentence_count=3)
t.group_id = rand(6)+1 # random group_id [1..6]
t.status_id = 1
t.priority_id = rand(3)+1 # random priority_id [1..3]
t.contact_id = rand(NUM_CONTACTS)+1 # random contact_id [1..NUM_CONTACTS]
t.creator_id = rand(6)+2 # random created_by [2..7]
t.created_at = CREATION_PERIOD.sample
end
end
전체 레이크 작업 : 다음은 예입니다 .. 당신의 Gemfile에 https://github.com/leesmith/ticket_mule/blob/edge/lib/tasks/faker.rake
사용 사기꾼 보석, 묶고 ... 당신의 seeds.rb에 넣고
100.times do
Post.create({
title: Faker::Lorem.sentence(3),
body: Faker::Lorem.paragraph,
author_name: Faker::Name.name
})
end
$ rake db : seed
seeds.rb에 샘플 데이터를 넣으면 안됩니다.이 파일은 실제 데이터를 데이터베이스 (예 : 지리 데이터, 도시, 운영 체제 목록 및 일반적으로 기본값)로로드하기위한 것입니다. – collimarco
어디에 넣어야합니까? thx. == – zack999