我正在 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
我一直在尝试 grep
和 find
在我的硬盘上寻找看起来像“camping.db”的东西,但我找不到任何东西。
目前我没有充分的理由需要 db 文件。我只是好奇。数据库在哪里?
最佳答案
考虑到此代码片段并假设您没有覆盖您的 HOME
环境变量你的数据库应该在 ~/.camping.db
(或者,如果您展开 ~
,很可能在 /home/<your-username/.camping.db
中。
另一件事是,由于您目前不使用数据库,因此它可能尚未创建。这段代码只计算文件的路径,但不创建它们。
关于ruby - Camping 在哪里存储我的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9086590/