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
-~----------~----~----~----~------~----~------~--~---