如何访问默认的 Rails sqlite 数据库?

我想在使用 Rails 进行开发时查看我的数据库中的数据(实际上在所有 3 个开发、测试和生产中).我没有接触过配置,所以应该很容易,但我找不到任何可用的信息.

I would like to view the data in my DB while developing with Rails (actually in all 3 of them development, test and production). I have not touched the configs, so it should be easy, but I was not able to find any usable info.

我不知道连接字符串可能是什么或在哪里输入它,因为 Aptana (v.3) 似乎缺乏我从 Eclipse 知道的旧数据源浏览器视图.有人能指出我正确的方向吗?

I have no idea what the connection string could be or where to enter it, since Aptana (v.3) seems to lack the good old data source explorer view I know from Eclipse. Could someone point me into the right direction?

我正在使用 linux - Mint 12

I am working on linux - Mint 12

推荐答案

您忽略了您正在使用的操作系统.

You have neglected to mention the OS you are using.

一种方法是在终端中使用 sqlite3 命令.

One way is to use the sqlite3 command in your terminal.

sqlite3 db/development.sqlite3

但是,对于检查行之类的事情,最好使用 rails 控制台.

However, for things like inspecting your rows, you would be better using a rails console.

rails c
> User.all # Where user is your model.

注意:不要直接通过 sqlite3 更改您的数据库架构,如果您来自不同的网络堆栈背景,您可能已经习惯了这一点.这是因为下次运行迁移时,状态将与 Rails 预期的不同.

NOTE: Do not change your DB schema directly through sqlite3, something you may be used to if you come from a different web stack background. This is because the next time you run the migrations, the state will be different to what rails expects.

相关文章