2012-08-24 4 views
0

나는 대학에서 운영되는 강좌, 그 강좌와 관련된 강좌 및 강좌 및 모듈에 등록 된 강좌를 관리하는 Ruby 프로그램을 작성 중입니다. 나는 프로그램을 작성하기 위해 RubyMine을 사용하고 있으며 지금까지 SQLite 데이터베이스에 연결하여 예상 한대로 작동하는지 확인하려고합니다. 하지만 RubyMine에서이 작업을 수행하는 방법을 너무 확신하지 못합니다.RubyMine을 사용하여 Ruby 프로그램을 SQLite 데이터베이스에 연결하기

데이터베이스 도구 창을 열고 "데이터 소스 없음"이라고 말하고 창 상단에 두 개의 "로드 중"메시지가 표시됩니다.

창에서 마우스 오른쪽 버튼을 클릭하면 "데이터 소스 추가"라는 옵션이 표시됩니다.이 옵션에는 "DB 데이터 소스"또는 "DDL 데이터 소스"를 추가 할 수 있습니다.

전에 (약 10 개월에서 1 년 전) 한 번만 Ruby 프로그램을 작성했고, 명령 행을 사용하여 SQLite 데이터베이스를 작성하고 편집하는 명령 행을 사용하여 작성했습니다. RubyMine에서 내 프로그램을 실행할 SQLite 데이터베이스를 어떻게 설정합니까?

또한 SQLite와 SQLite 3에는 큰 차이가 있습니까? 다른 하나를 사용하는 이유가 있습니까? 내가 추천하는 사람은 어느 것입니까?

13시 50분

나는 그 다음 작업 이름을 입력하라고하거나 RubyMine-의 '도구'메뉴에서 '레이크 TAST 실행 "옵션을 선택 시도에서 편집 24/08/2012 그 부분에서 "db : migrate"를 입력하려고 시도했지만 "일치하는 항목이 없습니다."라고했습니다.

대신 무엇을해야할까요?

+0

내가 원하는 것을 더 자세히 보여주기 위해 업데이트 된 원본 – Someone2088

+0

자세한 내용을 담은 새로운 질문을 만들어야 할 것입니다. – CrazyCoder

답변

2

refer to the documentation을 입력하십시오. RubyMine은 JDBC 드라이버를 통해 데이터베이스에 연결합니다. 대부분 현재로서는 SQLite 3 version을 사용하려고합니다. 현재로서는 현재 버전입니다. 데이터 소스 기능에 대한 개요는 Check this video을 참조하십시오.

JDBC 드라이버가 필요없는 데이터베이스에 프로그램을 연결하려면 sqlite3-ruby gem으로 수행 할 수 있습니다.

레일 ActiveRecord 또는 DataMapper 또는 Sequel과 같은 일부 ORM을 고려해 볼 수도 있습니다.

+0

어떤 이유로 도구 메뉴에서 rake 테스트를 실행할 수 없습니다. 그 이유는 무엇입니까? – Someone2088

+0

레일 프로젝트가 있는지 확인하십시오. – CrazyCoder

+0

아, 그래, 그게 내가 가진 줄 알았는데, 난 그냥 새로운 레일스 프로젝트를 만들려고했는데, 그게 내가 가진 것과 다르다, 그래서 그게 문제가됐다 - 감사합니다! – Someone2088