【发布时间】:2012-02-03 11:29:53
【问题描述】:
请谁能告诉我这样做的原因。我的控制器中有一个 create_file 操作。
file = File.new("xml/experiment.xml", "w")
# creating the builder file for the xml
xml = Builder::XmlMarkup.new :target => file
# xml tags
xml.instruct!
xml.EXPERIMENT_SET {
xml.alias("#{@experiment.alias}")
xml.center_name "#{@experiment.center_name}"
}
我得到这样的输出。
<?xml version="1.0" encoding="UTF-8"?><EXPERIMENT_SET><alias>ZAP430</alias><center_name></center_name></EXPERIMENT_SET>
这不是一个整洁的 XML,所有标签都显示在一行中。
【问题讨论】:
-
感谢 Tichodroma 的回复。但不幸的是我无法弄清楚解决方案。请你告诉我在我的代码中做什么,我是 ROR 的新手。删除 :target => 文件也无济于事, :indent => 2 也无济于事
标签: xml ruby-on-rails-2