>> f = file.open(<filename>) # file in same directory path
没有问题.
但是当粘贴到Rake任务文件时,脚本总是炸d“未找到文件”. (Rails 3.1,Ubuntu.)
namespace :sap do desc "uploads data from raw SAP file" task :upload => :environment do f = file.open("sap_pnList_20111010a.csv") records = f.readlines records.each {|row| ... etc etc ... } endend
建议?
解决方法 如果文件位于Rails根目录中的某个位置,请使用Rails.root.join('grandparent_dir','parent_dir','file.txt')
如果该文件不在您的Rails根目录中,则必须为其提供完整路径.
总结以上是内存溢出为你收集整理的ruby-on-rails – 如何在Rails Rake任务中使用File.open?全部内容,希望文章能够帮你解决ruby-on-rails – 如何在Rails Rake任务中使用File.open?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)