0

我只是想获取根路径以在我的机器上查找文件,我对 RoR 很陌生。某处是否有某种变量,所以我可以做这样的事情:

def path
    return '{#ROOT}/some/path/file.txt'
end

我不想要 Rails 根,我想要机器根。

4

2 回答 2

3

只需将您的方法替换为:

def path
  "/some/path/file.txt"
end

由于根始终是 /,并且在 Ruby 中不需要返回。

于 2013-10-06T02:07:11.950 回答
0

如果您尝试获取文件路径,而不是 URL 路径,这将提供您的 rails 根文件夹的绝对文件路径:

Rails.root

从那里,您可以简单地将 rails 路径添加到文件中,因为您的 rails 目录结构应该是静态的:

def path
    return "{#Rails.root}/some/path/file.txt"
end
于 2013-10-06T02:14:43.250 回答