3

私は 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

「camping.db」のようなものを求めて hd を調べてみましたが、何も見つかりませgrepん。find

現時点では、db ファイルが必要な理由はありません。私はただ興味があります。データベースはどこにありますか?

4

2 に答える 2

3

このコード スニペットを考慮に入れ、HOME環境変数をオーバーライドしなかったと仮定すると、DB は~/.camping.db(または、展開する場合~/home/<your-username/.camping.db.

もう 1 つのことは、現在 DB を使用していないため、まだ作成されていない可能性があることです。このコードは、ファイルへのパスを計算するだけで、ファイルを作成しません。

于 2012-01-31T20:41:58.747 に答える
0

KL-7 そうです、~/.camping.dbそれは SQLite です。使用するデータベースと場所を明示したい場合は、ではなくa を記述しconfig.ruてアプリを開始します。このガイドを参照してくださいhttp://radiant-sunset-95.heroku.com/how-to-run-camping-2-apps-on-herokurackupcamping

于 2012-03-02T09:05:28.780 に答える