2010-05-14 2 views
0

처음에는 응용 프로그램을 실행하기 전에 데이터를 채워야하는 큰 데이터베이스가 있습니다. 외부 레이크 작업이나 내부 마이그레이션에서이 작업을 수행하는 것이 가장 좋습니다. 레일 이송에서 데이터로드 중입니까?

감사

, 타일러

답변

1

파일 db/seeds.rb은이 목적을 위해 설계되었습니다. Rails 프로젝트를 만들 때 자동으로 생성되어야합니다. 당신이 그것을 채워 한 후에

# This file should contain all the record creation needed to seed the database with its default values. 
# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup). 
# 
# Examples: 
# 
# cities = City.create([{ :name => 'Chicago' }, { :name => 'Copenhagen' }]) 
# Major.create(:name => 'Daley', :city => cities.first) 

, 씨앗 데이터와 데이터베이스를 채우는 데 rake db:seed를 사용 : 그것은 그것을 사용하는 방법을 설명 상단에 주석이 있습니다.

+0

이 파일은 Rails 3 이후에만 존재한다고 생각합니다. 그러나 이전에 파일을 사용하려면 파일을 만들고 레이크 작업을 직접 추가하는 데는 문제가 없어야합니다. – Matchu

+0

사실이 아닙니다. '[~/Code/rails] rails --version 레일 2.3.5 [~/코드/레일스] 레일 씨앗 만들기 ... create db/seeds.rb' –