how can I clean up the sorting of these scopes for a Rails 3 application
===

I have the following scopes in my Resource model:

      scope :free, where(:price => 0.0).order('title ASC')
      scope :recent, :order => ('created_at DESC')
      scope :no_filter, :order => ('title ASC')
      scope :most, group('resources.id').joins(:users).having("count(users.id) > ?",3).order('title ASC')   

Here is the index action in my Resources controller:

    def index
    
         @filt= params[:filter] || 'no_filter'
              @resources = get_resources(params[:category]||=nil).approved.send(@filt).page(params[:page]).per(30)
    .
    .
    .
    end

I am repeating the order which is not DRY but when I set a default_scope I can't seem to override it for the :recent scope which uses a different sort order.

How can I DRY out this?

Thanks