我正在营建一些东西,我突然意识到我的应用程序的数据库是无处可见的。它肯定是在的某个地方,因为我的数据仍然存在,但我找不到它。
查看在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在我的hd周围寻找类似"camping.db“的东西,但我什么也找不到。
我现在没有很好的理由需要db文件。我只是好奇。数据库在哪?
发布于 2012-01-31 20:41:58
考虑到这个代码片段,并假设您没有覆盖您的HOME环境变量,那么您的DB应该位于~/.camping.db (或者,如果您展开~,则很可能是在/home/<your-username/.camping.db中)。
另一件事是,由于您目前还没有使用DB,所以可能还没有创建DB。这段代码只计算文件的路径,而不创建它们。
发布于 2012-03-02 09:05:28
KL-7是对的,~/.camping.db,我是SQLite。如果您想要清楚地知道要使用什么数据库以及在哪里使用,请编写一个config.ru,并使用rackup而不是camping启动应用程序。参见本指南http://radiant-sunset-95.heroku.com/how-to-run-camping-2-apps-on-heroku
https://stackoverflow.com/questions/9086590
复制相似问题