Question

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.

Was it helpful?

Solution

Just replace your method with:

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

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

OTHER TIPS

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
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top