にファイルがあります /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
Rails 4とRuby 2が役立ちます。このファイルを読み込むにはどうすればよいですか?
回答:
回答№1の場合は3私は問題が何であるかを見つけました。
RAILS_ROOT
減価償却されます。あなた」を使用することになっています Rails.root
代わりに。
これが、将来これを見る人々のためのソリューションです。
root = Rails.root.to_s #make sure string
file = Nokogiri::XML(File.open("#{root}/lib/dir/file.xml"))