Hey, So I am generating XML data in my RoR application for an external source to consume. The method in my controller is as follows...
def allOffers
@ridesall = Ride.find(:all)
respond_to do |format|
format.xml
end
end
I have a allOffers.xml.builder file that looks like this...
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
This works great except for one thing...it orders the xml based on ID. How can i get the xml to be order randomly?
Can I simply change
@ridesall = Ride.find(:all)
to
@ridesall = Ride.find(:all, :order => :random)
?
Thanks