Hi rob, thanks.  I actually tried my pseudo-code and it worked, with the 
addition of putting 'desc' at the end.  Ie, this:

@quizzes = Quiz.paginate(:all, :conditions => <conditions>, :order =>
"(tags.name = 'banana' or tags.name) desc", :page => params[:page], 
:per_page
=> 25)

The desc is necessary because "tags.name = 'banana'" comes out as 1 or 0 
and we want the 1s to be shown before the 0s.  But you know that as 
that's why you set 'A' or 'Z' as the result of the test.

I like your solution though, it's more obvious to the reader what is 
going on.  Although i also like mine as it only involves changing the 
'order' option and nothing else. :)  Ultimately i guess we're doing the 
same thing though.
-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to