Ruby on rails RubyonRails-获取Linux根目录?
我只是想让根路径在我的机器上查找一个文件,我对RoR还很陌生。是否存在某种变量,我可以这样做:Ruby on rails RubyonRails-获取Linux根目录?,ruby-on-rails,ruby,ruby-on-rails-3.2,ruby-1.8.7,Ruby On Rails,Ruby,Ruby On Rails 3.2,Ruby 1.8.7,我只是想让根路径在我的机器上查找一个文件,我对RoR还很陌生。是否存在某种变量,我可以这样做: def path return '{#ROOT}/some/path/file.txt' end 我不想要Rails根,我想要机器根。只需将您的方法替换为: def path "/some/path/file.txt" end 由于root始终是/,在Ruby中不需要返回。只需将您的方法替换为: def path "/some/path/file.txt" end 由于root总
def path
return '{#ROOT}/some/path/file.txt'
end
我不想要Rails根,我想要机器根。只需将您的方法替换为:
def path
"/some/path/file.txt"
end
由于root始终是/,在Ruby中不需要返回。只需将您的方法替换为:
def path
"/some/path/file.txt"
end
由于root总是/,在Ruby中不需要return。如果您试图获取文件路径,而不是URL路径,这将提供rails根文件夹的绝对文件路径:
Rails.root
从那里,您可以简单地将rails路径添加到您的文件中,因为rails目录结构应该是静态的:
def path
return "{#Rails.root}/some/path/file.txt"
end
如果您试图获取文件路径,而不是URL路径,这将提供rails根文件夹的绝对文件路径:
Rails.root
从那里,您可以简单地将rails路径添加到您的文件中,因为rails目录结构应该是静态的:
def path
return "{#Rails.root}/some/path/file.txt"
end
“机器根目录”是
/
,我不理解这个问题。回报是多余的。单引号字符串不插值。你说的“机器根”是什么意思。在unix中,这总是/oooh。。。我已经好几年没接触过unix了!:)我喜欢回归。。。坏习惯我想是的,戒掉那个习惯;-)“机器根目录”是/
,我不理解这个问题。回报是多余的。单引号字符串不插值。你说的“机器根”是什么意思。在unix中,这总是/oooh。。。我已经好几年没接触过unix了!:)我喜欢回归。。。坏习惯我想是的,戒掉那个习惯;-)任何关于否决票的解释都是非常有建设性的,是固定的。我刚刚从问题中复制并粘贴了它,它在问题中说他们不想要rails根。因此,根据OP,这并没有回答他们的问题。任何关于否决票的解释都是非常有建设性的,修正了。我刚刚从问题中复制并粘贴了它,它在问题中说他们不想要rails根。因此,根据OP,这并没有回答他们的问题。