[英]how do i load a csv file in rails from a migrate using load data local infile?
[英]Rails: how to load local file into the model?
我在/lib/dir/file.xml
有一個文件
我正在通過以下方式稱呼它:
file = Nokogiri::XML(File.open('#{RAILS_ROOT}/lib/dir/file.xml'))
但是我得到了錯誤,我不確定自己在做什么錯。 該文件肯定存在。
Errno::ENOENT: No such file or directory - #{RAILS_ROOT}/lib/dir/file.xml
如果有幫助的話,我會選擇4和Ruby 2。 如何加載此文件?
我發現了問題所在。
RAILS_ROOT
已貶值。 您應該改用Rails.root
。
因此,這是為將來看到這種情況的人提供的解決方案:
root = Rails.root.to_s #make sure string
file = Nokogiri::XML(File.open("#{root}/lib/dir/file.xml"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.