나는 coursera에서 SAAS 코스를 따라 레일을 배우려고합니다. 레일의 테스트 DB/테이블 이름?
나는 테스트 DB를 만들고에 대한 몇 가지 오이 단계를 실행rake db:migrate
db:test:prepare
을 달렸다.
테스트시 해당 무비 테이블에 동영상을 삽입하는 방법이 필요합니다.
db 폴더에서 scehma.rb를 볼 수 있으며 모델에서도 Movie Movie < ActiveRecord :: Base로 만든 무비 테이블이 있습니다.하지만 테스트 용으로 작성된 것은 없습니다. dbs?
어디에서 testDB 생성 파일을 찾을 수 있습니까? 내 DB에서 모든 테이블 이름을 찾는 방법은 무엇입니까? 나는 DB 이름을 실행할 알고 해달라고 :
SELECT * FROM dbname.sqlite_master WHERE type='table';
이 경험을 공유하시기 바랍니다 일을 몇 가지 더 나은/쉬운 방법이 또한합니다. 제안 사항은 5 분 안에 시도해 볼 수 있으며 새로운 주석 등을 설치할 수있는 디버깅 시간을 소비하지 않을 것으로 기대합니다. 추가 의견으로 언급 할 수는 있습니다. 모든 환경에
감사
Thnks Alder. 그래서 test.sqlit3은 db 이름입니까? .. 나를 위해이 작업을 sqlite> SELECT * FROM test.sqlit3.sqlite_master 어디 = '테이블'=; 오류 : "."근처에 구문 오류가 있습니다. db 및 테스트 테이블의 이름을 찾으려면 어떻게합니까? – codeObserver
다른 데이터베이스는 다른 파일이므로 이름을 사용하면 안됩니다. 레일즈 콘솔을 사용할 때 개발 데이터베이스를 사용하므로 테스트 DB에서 무언가를 선택할 수 없습니다. 쿼리에 무엇을 사용합니까? 어쩌면 SQL 편집기 또는 smth. – zishe
test db'rails db test'에 연결할 수 있습니다. 하지만 열을 선택하는 방법을 설명하지 않습니다. – zishe