質問

I am simply trying to get the root path to look up a file on my machine, I am pretty new to RoR. Is there some sort of variable somewhere so I could do something like this:

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

I do not want the Rails root, I want the machine root.

役に立ちましたか?

解決

Just replace your method with:

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

Since root is always /, and return isn't necessary in Ruby.

他のヒント

If you are trying to get the file path, and not the URL path, this will provide the absolute file path of your rails root folder:

Rails.root

From there, you could simple add on the rails path to your file, as your rails directory structure should be static:

def path
    return "{#Rails.root}/some/path/file.txt"
end
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top