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

时间:2012-01-31 20:38:42

标签: ruby sqlite 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文件。我只是好奇。数据库在哪里?

2 个答案:

答案 0 :(得分:3)

将此代码段考虑在内并假设您未覆盖HOME环境变量,您的数据库应位于~/.camping.db(或者,如果您展开~,则很可能是/home/<your-username/.camping.db

另一件事是,因为你现在不使用数据库,但它还没有被创建。这段代码只计算文件的路径,但不创建它们。

答案 1 :(得分:0)

KL-7是对的,~/.camping.db它是SQLite。如果您想明确说明要使用哪个数据库以及在哪里使用,请编写config.ru并使用rackup而不是camping启动您的应用。请参阅本指南http://radiant-sunset-95.heroku.com/how-to-run-camping-2-apps-on-heroku