For sure..

def index
  if params[:sort_by]
    News.find(.. , :order => params[:sort_by])
  else
    News.find(..)
  end
end

You could even use the shorter version

def index
  News.find(.., :order => params[:sort_by])
end

which passes nil (order by id) or the value of :sort_by to the :order option..


lg // andreas

--
DynamicDudes

Lightweight Ruby on Rails application development
http://dynamicdudes.com
http://rubyphunk.com




On Mon, Oct 20, 2008 at 5:05 PM, bingo bob
<[EMAIL PROTECTED]> wrote:
>
> Andreas Wolff wrote:
>> IMO you are on the right way. Pass a sort_by parameter to your index
>> action and use it as :order option for your News.find method..
>>
>
> OK that's great, could I trouble you for a short example?
>
> def index
>  if (the link_to has returned some :order)
>    find some stuff in some order
>  else if (the link_to has returned some :order)
>    find some stuff in some order
>  end
> end
>
> The above maybe better as a case?
>
> --
> 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