我熟悉Rails中的Rails.root
,它告诉你当前应用程序的目录。这有时非常方便。
现在我正在开发一个Rack应用程序(Rails所基于的)。如何找到Rack应用程序的Rails.root
等效项?
谢谢。
答案 0 :(得分:2)
这将返回字符串中的根目录。
Rack::Directory.new('').root
不确定是否有更好,更短的语法。
答案 1 :(得分:0)
对我有用的是一个简单的File.expand_path
:
File.expand_path(File.join("log", "some_file_#{ENV["RACK_ENV"] || "development"}.log"))