有人可以提供一个使用 Builder 从 SQL 数据库创建多个 XML 文件的示例。我可以轻松地创建一个包含整个数据库的数据库,就像这里一样...
def index
respond_to do |format|
format.xml { @rides = Rides.find(:all) }
end
end
这将基于我创建的名为 index.xml.builder 的文件创建一个名为 index.xml 的文件,该文件包含以下代码
xml.instruct!
xml.rides do
@rides.each do |ride|
xml.item("togive" => ride.togive, "totake" => ride.totake, "howlong" => ride.howlong, "isoffer" => ride.isoffer, "id" => ride.id, "contact" => ride.contact)
end
end
这是我的 routes.rb 中唯一的几行
map.resources :rides
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
这很好用,但我将如何创建一个包含 Rides 中最后一个元素的新文件?
谢谢
编辑:从 format.rss 更改为 format.xml