导出到Rails中的文本文件

时间:2014-07-10 14:09:59

标签: ruby-on-rails

目前我正在将数据导出到rails中的文本文件。 我在这里得到了所需的代码http://archive.railsforum.com/viewtopic.php?id=37888。 但它并不支持像# 这样的unicode字符。 如何在将数据导出到rails应用程序中的文本时添加对此特殊字符的支持?

感谢。

2 个答案:

答案 0 :(得分:0)

不太了解您要导出的内容,但如果您要导出表格的内容,则此类内容将起作用

my_file = File.open("export.csv", 'w')

@fields = Field.all
@fields.each do |field|
  outpurstring = "id: " + field.id + "\t" + .... etc.
  my_file.puts outputstring     
end
my_file.close

答案 1 :(得分:0)

让我们看看我们如何借助简单的程序read / writetext file

# p027readwrite.rb  
# Open and read from a text file  
# Note that since a block is given, file will  
# automatically be closed when the block terminates  
File.open('p014constructs.rb', 'r') do |f1|  
  while line = f1.gets  
    puts line  
  end  
end  

# Create a new file and write to it  
File.open('test.rb', 'w') do |f2|  
  # use "\n" for two lines of text  
  f2.puts "Created by Gagan\nThank God!"  

了解详情,请查看 Link