rubygems中写入的永久缓存文件的适当目录是什么(如unix';s/var)?

rubygems中写入的永久缓存文件的适当目录是什么(如unix';s/var)?,ruby,gem,Ruby,Gem,我正在开发一个捆绑包,它是一个简单的CLI CLI将发出web服务器请求并缓存对文本文件的部分响应 但是,在开发过程中,我找不到合适的地方来存储响应缓存(我做了一些谷歌搜索)。我只是把它放在gem根目录的“var”目录中。但我不认为gem的根目录是缓存文件的好地方 tmpdir适用于临时缓存文件,但我希望永久存储缓存 对于这样的缓存文件,在目录路径上有更好的做法吗?由于您可能不希望用户共享缓存内容(并且出于其他安全考虑),我会将其放在/home/$USER/$GEMNAME/cache(例如/h

我正在开发一个捆绑包,它是一个简单的CLI

CLI将发出web服务器请求并缓存对文本文件的部分响应

但是,在开发过程中,我找不到合适的地方来存储响应缓存(我做了一些谷歌搜索)。我只是把它放在gem根目录的“var”目录中。但我不认为gem的根目录是缓存文件的好地方

tmpdir适用于临时缓存文件,但我希望永久存储缓存


对于这样的缓存文件,在目录路径上有更好的做法吗?

由于您可能不希望用户共享缓存内容(并且出于其他安全考虑),我会将其放在
/home/$USER/$GEMNAME/cache
(例如/home/yukihr/.awesomecli/cache)。我对Windows或Mac OS一无所知,但我确信有一种干净、便携的方法可以访问用户的主目录,并在那里放置一个隐藏文件夹。

谢谢!我认为这是合理的做法:)