0

我正在编写一个 Ruby 程序来管理在大学开设的课程、与这些课程相关的模块以及在课程和模块上注册的学生。我正在使用 RubyMine 编写程序,现在我想将到目前为止我编写的内容连接到 SQLite 数据库,以检查它是否按预期工作。但我不太确定如何在 RubyMine 中执行此操作。

我打开了数据库工具窗口,它显示“未配置数据源”,并在窗口顶部显示两条“正在加载”消息。

如果我右键单击窗口,我会得到一些选项,其中一个是“添加数据源”,我可以从中添加“数据库数据源”或“DDL 数据源”。

我以前只写过一个 Ruby 程序(大约 10 个月到一年前),然后我使用命令行编写它,还使用命令行创建和编辑 SQLite 数据库。如何设置 SQLite 数据库以与我的 RubyMine 程序一起运行?

此外,SQLite 和 SQLite 3 之间是否存在巨大差异?有理由使用其中一个吗?人们会推荐我使用哪一个?

编辑 24/08/2012 13:50

我尝试从 RubyMine 的“工具”菜单中选择“运行 rake tast”选项,然后它要求我输入任务名称或其部分,我尝试输入“db:migrate”,但它说“找不到匹配项”。

知道我应该做什么吗?

4

1 回答 1

2

参考文档,RubyMine 通过 JDBC 驱动连接数据库。您很可能想使用SQLite 3 version,因为它是目前的当前版本。查看此视频以了解数据源功能的概述。

要将程序连接到不需要 JDBC 驱动程序的数据库,可以使用sqlite3-rubygem 完成。

您还可以考虑一些 ORM,例如 Rails ActiveRecordDataMapperSequel

于 2012-08-24T11:58:25.957 回答