如何在rails应用程序的ruby中指定公共目录的路径?
我想解析public
文件夹中的.csv文件,我已经尝试了#{RAILS_ROOT}/public
但没有成功(没有这样的文件或目录错误)。 我不知道如何使用Rails.public_path
( Rails.public_path/filename.csv
不起作用)请帮忙
您可以访问Rails.root
路径,使用它来获取路径
Rails.root.join("public", "filename.csv")
根据您希望如何使用结果(作为Path
对象或字符串),您可能必须在其上调用to_s
。
在Rails 4中, Rails.public_path
与Rails.root
一样,返回一个stdlib Pathname对象 ,因此您也可以使用join
:
Rails.public_path.join('filename.csv')