Pregunta

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.

¿Fue útil?

Solución

Just replace your method with:

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

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

Otros consejos

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top