0

私は、大学で実行されるコース、それらのコースに関連するモジュール、およびコースとモジュールに登録されている学生を管理するためのRubyプログラムを作成しています。私はRubyMineを使用してプログラムを作成していますが、これまでに作成したものをSQLiteデータベースに接続して、期待どおりに機能することを確認したいと思います。しかし、RubyMineでこれを行う方法がよくわかりません。

データベースツールウィンドウを開くと、「データソースが構成されていません」と表示され、ウィンドウの上部に2つの「読み込み中」メッセージが表示されます。

ウィンドウを右クリックすると、いくつかのオプションが表示されます。そのうちの1つに「データソースの追加」と表示され、そこから「DBデータソース」または「DDLデータソース」を追加できます。

私はこれまでに1つのRubyプログラムしか作成していません(約10か月から1年前)。その後、コマンドラインを使用して作成し、コマンドラインを使用してSQLiteデータベースを作成および編集しました。RubyMineのプログラムで実行するSQLiteデータベースを設定するにはどうすればよいですか?

また、SQLiteとSQLite 3には大きな違いがありますか?どちらか一方を使用する理由はありますか?どちらを使用することをお勧めしますか?

2012年8月24日13:50に編集

RubyMineの[ツール]メニューから[raketastの実行]オプションを選択しようとしました。次に、タスク名またはその部分を入力するように求められ、「db:migrate」と入力しようとしましたが、「一致するものが見つかりません」と表示されました。

代わりに私が何をすべきか考えていますか?

4

1 に答える 1

2

ドキュメントを参照してください。RubyMineはJDBCドライバーを介してデータベースに接続します。現在のバージョンであるSQLite3バージョンを使用する可能性があります。データソース機能の概要については、このビデオを確認してください。

プログラムをデータベースに接続するには、JDBCドライバーは必要ありません。これは、sqlite3-rubygemを使用して行うことができます。

Rails ActiveRecordDataMapperSequelなどのORMを検討することもできます。

于 2012-08-24T11:58:25.957 に答える