У вас есть отдельный контроллер внешнего интерфейса? Для части activeadmin вашего вопроса:
Возможно иметь
config.sort_order = 'lastname_asc'
или
config.sort_order = 'created_at_desc'
объявление внутри блока ActiveAdmin.register вашей модели / ресурса.
В вашей модели вы можете поместить что-то вроде
default_scope :order => "id DESC"
Читая ваш вопрос, хотя вам кажется уместным прочитать некоторую документацию, вот часть, скопированная с http://api.rubyonrails.org/classes/ActiveRecord/NamedScope/ClassMethods.html
class Article < ActiveRecord::Base
scope :published, where(:published => true)
scope :featured, where(:featured => true)
def self.latest_article
order('published_at desc').first
end
def self.titles
map(&:title)
end
end
Что позволяет вам вызывать методы, подобные этому:
Article.published.featured.latest_article
Article.featured.titles
Удачи.