Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用Rails创建XML文档_Ruby On Rails_Xml_Csv - Fatal编程技术网

Ruby on rails 使用Rails创建XML文档

Ruby on rails 使用Rails创建XML文档,ruby-on-rails,xml,csv,Ruby On Rails,Xml,Csv,我一直在互联网上搜索一种使用rails从CSV文档创建xml文档的方法。我想知道是否有人知道如何或者可以为我指明方向,如何创建一个新的文件和指向它的行。我已经知道如何解析CSV文件。我只需要帮助创建新的xml文件,向其中添加行,并将所有内容保存在rails控制器中 任何宝石,将使这更容易将非常感谢 编辑:我想逐行创建此文件 require 'builder' file = File.new("path_to_file.xml", "w") xml = Builder::XmlMarkup.n

我一直在互联网上搜索一种使用rails从CSV文档创建xml文档的方法。我想知道是否有人知道如何或者可以为我指明方向,如何创建一个新的文件和指向它的行。我已经知道如何解析CSV文件。我只需要帮助创建新的xml文件,向其中添加行,并将所有内容保存在rails控制器中

任何宝石,将使这更容易将非常感谢

编辑:我想逐行创建此文件

require 'builder'

file = File.new("path_to_file.xml", "w")

xml = Builder::XmlMarkup.new(:target=>file, :indent => 2)

xml.instruct! :xml, :encoding => "UTF-8",  :version => "1.0"

xml.transformation do |transformation|
  transformation.info do |info|
    info.other_info '0'
  end
end
将创建xml

<transformation>
  <info>
    <other_info >0</other_info >
  </info>
</transformation>

0
对于csv,您所需要的只是标题和由