gpt4 book ai didi

ruby-on-rails - Ruby on Rails XML 生成

转载 作者:太空宇宙 更新时间:2023-11-03 17:28:24 24 4
gpt4 key购买 nike

我正在尝试构建一个简单的方法,从 ruby​​ on rails 中的数据库创建 XML 文件。我觉得我的代码是正确的,但我没有看到 XML 中的所有用户。
我是 RoR 的新手。

这是我的代码:

def create_file     
@users = User.find(:all)
file = File.new('dir.xml','w')
doc = Document.new

make = Element.new "make"
@users.each do |y|
make.add_element "name"
make.elements["name"].text = y.name
make.add_element "description"
make.elements["description"].text = y.description
end

doc.add_element make

file.puts doc
file.close
end

还有我的 XML 输出:

<make>
<name>sammy</name><description>samsdescription</description>
<name/><description/>
<name/><description/>
<name/><description/>
<name/><description/>
<name/><description/>
<name/><description/>
<name/><description/>
<name/><description/>
<name/><description/>
<name/><description/>
<name/><description/>
<name/><description/>
</make>

我不明白为什么没有填充所有字段。为什么只显示一个数据库整体?非常感谢您的帮助。

最佳答案

您应该研究 @users.to_xml 看看它是否是您可以使用的东西,而不是滚动您自己的解决方案。在 Rails API docs 中阅读更多相关信息.

关于ruby-on-rails - Ruby on Rails XML 生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/257157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com