ruby - Camping 在哪里存储我的数据库?

标签 ruby sqlite camping

我正在 Camping 中构建一些东西,突然发现我的应用程序的数据库无处可寻。它必须在某处,因为我的数据仍然存在,但我找不到它。

查看我在 server.rb 中看到的源代码:

module Camping
  class Server < Rack::Server
    class Options
      if home = ENV['HOME'] # POSIX
        DB = File.join(home, '.camping.db')
        RC = File.join(home, '.campingrc')
      elsif home = ENV['APPDATA'] # MSWIN
        DB = File.join(home, 'Camping.db')
        RC = File.join(home, 'Campingrc')
      else
        DB = nil
        RC = nil
      end

我一直在尝试 grepfind 在我的硬盘上寻找看起来像“camping.db”的东西,但我找不到任何东西。

目前我没有充分的理由需要 db 文件。我只是好奇。数据库在哪里?

最佳答案

考虑到此代码片段并假设您没有覆盖您的 HOME环境变量你的数据库应该在 ~/.camping.db (或者,如果您展开 ~,很可能在 /home/<your-username/.camping.db 中。

另一件事是,由于您目前不使用数据库,因此它可能尚未创建。这段代码只计算文件的路径,但不创建它们。

关于ruby - Camping 在哪里存储我的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9086590/

相关文章:

java - 带子查询的 Sqlite 查询返回空

java - Hibernate SQLite SQLITE_BUSY

ruby-on-rails - Camping:将用户返回到最近的条目,但保留错误

ruby-on-rails - ruby 1.8 到 1.9 ruby​​ -v 显示 ruby​​ 1.9.2p0

javascript - 发布到 map 显示的限制

ruby-on-rails - Rails 5.2 使用 ActiveStorage 和 Creek 导入 XLSX

iphone - 调用 SQLite 数据库更新 UITableView

ruby-on-rails - 从另一个 View 渲染一个 View

ruby - 使用 Pure Ruby 数据库露营

ruby-on-rails - Elasticsearch需要*所有*关联进行映射?