2013-08-19 2 views
0

새내기 질문입니다.새로운 레일스 애플리케이션마다 수동으로 새 로컬 데이터베이스를 만들어야합니까?

로컬로 postrges를 사용하도록 레일 앱을 설정했는데 잠시 시간이 걸렸습니다.

물론 데이타베이스 세부 사항으로 database.yml 파일을 채워야했지만 기계적 좀비처럼 그렇게했습니다. 왜 내가 왜 그 일을하는지 이해하지 못하면서 작업 할 것이라고 생각하는 내용을 입력했습니다.

내가 이해할 수없는 것은 rails new myProject을 실행했을 때 데이터베이스가 레일즈 앱으로 생성되었는지 여부 또는 데이터베이스가 postrgres 설치 중에 독립적으로 생성 된 다음 앱에 의해 연결되었는지 여부입니다.

rails new mySecondProject으로 두 번째 앱을 만들 때 연결해야하는 두 번째 데이터베이스를 만들거나 자체 정보와 정보를 함께 만들지 여부가 확실하지 않습니다. 나는 database.yml 파일에 넣어두면 ..... 내 로컬 ..... postgres 프로그램에 접근 할 수있다.

이 의미가 있습니까 ??

답변

1

새 레일즈 응용 프로그램을 만들 때 데이터베이스가 만들어지지 않습니다. 그러나 rake 태스크 rake db:create을 사용하여 데이터베이스를 생성 할 수 있습니다.

네임 스페이스 'db'의 모든 작업 목록을 보려면 rake -T db을 실행할 수 있습니다.

관련 문제