Rack应用程序中的Rails.root等价物是什么?

时间:2014-04-03 10:39:01

标签: rack

我熟悉Rails中的Rails.root,它告诉你当前应用程序的目录。这有时非常方便。

现在我正在开发一个Rack应用程序(Rails所基于的)。如何找到Rack应用程序的Rails.root等效项?

谢谢。

2 个答案:

答案 0 :(得分:2)

这将返回字符串中的根目录。

Rack::Directory.new('').root

不确定是否有更好,更短的语法。

答案 1 :(得分:0)

对我有用的是一个简单的File.expand_path

File.expand_path(File.join("log", "some_file_#{ENV["RACK_ENV"] || "development"}.log"))