2013-06-08 1 views
0

나는 연습 데이터베이스에서 사용자가 선택할 필요가있는 웹 응용 프로그램을 만들고 있습니다. 그들은 운동 이름, 묘사 및 기술 수준을 볼 수 있어야합니다. 이러한 목적으로 데이터베이스 테이블을 구축하는 가장 좋은 방법은 무엇입니까?Rails + Postgresql + Heroku로 데이터베이스 만들기

나는 CSV 파일에 각 연습 및 그 속성을 기록한 다음 구문 분석 할 루비 스크립트를 작성하고 구문 분석 할 각 운동에 대해 데이터베이스 테이블에 운동 개체를 만들 수 있다고 생각합니다. 그러나 나는 전에 이것을 해 본 적이 없으며 피드백을 높이 평가할 것입니다.

그리고 어떻게이 데이터베이스 테이블을 개발에서 Heroku의 프로덕션으로 마이그레이션 할 수 있습니까?

정보를 제공해 주셔서 감사합니다.

+1

당신이하고있는 경우 파일을 yaml은 csv보다 더 나은 선택입니다. 비록 당신이 db에 똑바로 놓고 있습니다, 왜 파일을 필요로합니까, rake db seed를보세요. –

답변

0

hstore, JSON 직렬화 YAML ... :

[ 
    { 
     :name   => "", 
     :description => "", 
     :skill_level => "" 
    }, 
# Input more hashes below 

].each do |exercise| 
    ExerciseDb.create(
    name: exercise[:name] 
    description: exercise[:description] 
    skill_level: exercise[:skill_level] 
) 
end 
0

실제 운동을 저장할 이름, 설명, 기술 수준 및 무언가가있는 운동 모델과 비슷합니다. csv 또는 yaml을 사용하여 읽으 려하는지 여부는 귀하에게 달려 있습니다. yaml이 더 쉬울 것이라는 데 동의합니다. 또한 어떻게 사용자의 응답을 저장합니다 - 내가 해시의 배열을 생성하고 seeds.rb에 배열 반복 결국