응용 프로그램의 db 디렉토리에 load.rb라는 시드 스크립트가 있습니다. 방금이 스크립트를 실행하는 방법을 모르므로 클라이언트에서이 앱을 받았습니다. 모든 Model.create (...) 문에 이름 오류가 발생합니다. Rails 환경이로드되지 않았기 때문에 이것이라고 생각합니다.ruby on rails에 데이터베이스를 시딩 할 때 이름 오류가 발생합니다. 앱 컨텍스트를 포함하려면 어떻게해야합니까?
응용 프로그램에 사용자 지정 레이크 작업이 없기 때문에이로드 스크립트가 rake 작업을 통해 실행되었다는 표시가 없습니다. 이게 "레일즈"인가요? ... 다른 말로하면, 내가 알지 못하는 명령은 app 문맥을로드하고 db 디렉토리에서 load.rb를 실행하는 것입니까?
그렇지 않은 경우 어떻게 파일을로드하여 "ruby load.rb"를 입력하여 데이터베이스를로드 할 수 있습니까? 그것은 아마 콘솔에서 실행되는 것처럼 보이는
Quiz.create(:name=> "1")
Quiz.create(:name=> "2")
Quiz.create(:name=> "3")
Quiz.create(:name=> "4")
감사
스크립트를 게시 할 수 있습니까? 아니면 중요한 부분을 게시 할 수 있습니까? – jdl
파일이 많은 create 문입니다. 내 편집 내용을 참조하십시오. – Tony