Je génère donc des données XML dans mon application RoR pour une source externe à consommer. La méthode dans mon contrôleur est la suivante ...Commande de données XML générées aléatoirement à partir de RoR
def allOffers
@ridesall = Ride.find(:all)
respond_to do |format|
format.xml
end
end
J'ai un fichier allOffers.xml.builder qui ressemble à ceci ...
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
Cela fonctionne très bien sauf pour une chose .. .it commande le XML basé sur l'ID. Comment puis-je obtenir le xml à commander au hasard?
Puis-je changer simplement
@ridesall = Ride.find(:all)
à
@ridesall = Ride.find(:all, :order => :random)
?
Merci