Итак, я генерирую данные XML в своем приложении RoR для использования внешним источником. Метод в моем контроллере выглядит следующим образом ...
def allOffers
@ridesall = Ride.find(:all)
respond_to do |format|
format.xml
end
end
У меня есть файл allOffers.xml.builder, который выглядит следующим образом ...
xml.instruct!
xml.rides do
@ridesall.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
Это прекрасно работает, за исключением одной вещи ... он заказывает XML на основе идентификатора. Как я могу получить xml для случайного заказа?
Могу ли я просто изменить
@ridesall = Ride.find(:all)
до
@ridesall = Ride.find(:all, :order => :random)
Спасибо