我创建了一个有作用的控制器:生成XML
def gen_books_xml
@books = Book.find(:all, :conditions => {:owner_id => 1})
respond_to do |format|
format.xml { render :xml => @books.to_xml(:root => "Books", :skip_types=>true) }
end
end
我怎么能实现它可以生成以下格式的图书模式SA的to_xml方法?
<?xml version="1.0" encoding="UTF-8"?>
<Books>
<Owner>1</Owner>
<Book><title>some title</title></Book>
<Book><title>some title</title></Book>
<Book><title>some title</title></Book>
...
</Books>
仅存在1业主元件和许多Book元素
我只能输出书元素,但不能输出一个所有者在书籍的相同的水平。请帮忙!!!
谢谢你的回复如此之快!它似乎生成了正确的文档,但也出现以下错误消息:此页面包含以下错误消息:第1行第3行上的错误:文档结尾处的额外内容下面是页面渲染到第一个错误。 – PeterWong 2010-06-09 07:36:36
对不起!我有这个问题。我使用而不是 。问题已经解决,虽然是黑客,谢谢! –
PeterWong
2010-06-09 07:50:03
你可以发布生成的整个XML文档吗? – 2010-06-09 07:50:32