这个 Rails 文件存储在哪里? db/development.sqlite3

Posted

技术标签:

【中文标题】这个 Rails 文件存储在哪里? db/development.sqlite3【英文标题】:Where is this Rails file stored? db/development.sqlite3 【发布时间】:2010-10-29 03:21:07 【问题描述】:

我正在尝试查找 rails 创建的 sqlite 数据库文件。

对不起,如果这是一个愚蠢的问题,但该文件存储在哪个文件夹中?

我查看了我的 Rails 项目中的所有文件夹,但都找不到。

我的database.yml

   development:
      adapter: sqlite3
      database: db/development.sqlite3
      pool: 5
      timeout: 5000

【问题讨论】:

【参考方案1】:

它在 RAILS_ROOT/db/development.sqlite3 中

【讨论】:

如果你部署 capistrano 会怎样?【参考方案2】:

如果您尚未完成 rake db:create,则该文件可能不存在。

【讨论】:

【参考方案3】:

你可以在以下目录下执行“scaffold”命令后找到你的数据库文件 如果您在项目文件夹中,那么 然后转到“DB”文件夹 然后你可以看到“development.sqlite3”文件这是sqlite数据库文件

【讨论】:

【参考方案4】:

sqlite://db/development.sqlite3

【讨论】:

这告诉我们什么?它看起来像一个 URL,但将其粘贴到我的浏览器 (Firefox) 中并没有产生任何有用的信息——只是一个谷歌搜索让我回到了这里:-)。它只是第一个答案的简写吗?

以上是关于这个 Rails 文件存储在哪里? db/development.sqlite3的主要内容,如果未能解决你的问题,请参考以下文章

你在哪里存储你的Rails应用程序版本号?

在 Ruby on Rails 项目中将“关注点”存储在哪里? (轨道 5.2+)

在哪里存储 Rails 应用程序的版本

在 Rails 中存储布局逻辑的最佳位置在哪里?

Rails + 延迟作业:存储自定义作业类的正确位置在哪里?

我在哪里可以阅读更多关于 Rails 3.2 的数据存储与文本字段中的键值对?