Может ли кто-нибудь привести пример использования Builder для создания нескольких файлов XML из базы данных SQL. Я могу легко создать один, содержащий всю базу данных, как здесь ...
def index
respond_to do |format|
format.xml { @rides = Rides.find(:all) }
end
end
Это создаст файл с именем index.xml на основе созданного мной файла с именем index.xml.builder, который содержит следующий код
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
Вот единственные строки в моих маршрутах. Rb
map.resources :rides
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
Это отлично работает, но как мне создать новый файл, который содержит последний элемент в Rides?
Спасибо
edit: изменен с format.rss на format.xml