I have this code in my controller and i cannot seem to figure out how to
get
it to paginate correctly… Is there a trick to do something like this?
There are a few others at www.rubyonrailsforum.com that are having the
same
issue. Any insite would be great, thanks in advance!
def display_location
if params[:search] && params[:search].size > 0
@listing_pages, @listings = paginate (:listings,
:per_page => 10,
:order => “budget desc”)
locations = (params[:search] || {:default =>
“someplace”}).values.map{
|x| ‘"’ + x + ‘"’ }
conditions = '[“station = ?”, ’ + locations.join(“,”) + “]”
@listings = Listing.find(:all, :conditions => “station IN (” +
locations.join(“,”) + “)”)
else
flash[:notice] = “There are no listings in this search”
end
end