1

我正在学习 Ruby on Rails 3,并希望查看由 Sqlite3 中的各种 Scaffold 命令创建的数据库结构,以便更多地了解该过程。

在 OSX Snow Leopard 中,输入:

which sqlite3

产量:

“/usr/local/bin/sqlite3”

但是似乎找不到数据库!指向该位置只会产生以下错误消息:

连接失败。文件已加密或不是数据库

要查看 dbs im 使用:

Navicat for Sqlite

任何人都告诉我dbs实际驻留在哪里?“/usr/local/bin/sqlite3”似乎是一个符号链接:/usr/local/Cellar/sqlite/3.7.10/bin/sqlite3s

4

1 回答 1

12

SQLite 实际上是无服务器的,因此默认情况下 DB 文件位于您的 rails 目录中。

例如:

/db/development.sqlite3

您可以检查所有 sqlite 环境数据库的位置config/database.yml

于 2012-04-26T00:42:57.337 回答