Согласно readme из mongoid на github, я могу выполнять необычные запросы, такие как Person.select (: first_name,: last_name) .where (: title => "Sir"). Skip (10) .limit (10) .paginate
я пробовал это в сочетании с will_paginate (3.0.pre2)
@companies = Company.paginate(:per_page=>5, :page=>params[:page], :sort => [sort_column, sort_direction])
---> отлично работает
@companies = Company.all.paginate(:per_page=>5, :page=>params[:page], :sort => [sort_column, sort_direction])
---> сортировка больше не работает
я пробовал
@companies = Company.where(:name=>/^#{params[:search]}/).paginate( :per_page=>5, :page=>params[:page], :sort => [sort_column, sort_direction])
-> не работает
, тогда
@companies = Company.paginate(:conditions=>{:name=>/^#{params[:search]}/}, :per_page=>5, :page=>params[:page], :sort => [sort_column, sort_direction])
---> работает
НоЯ думаю, что функции поиска должны быть в модели, а не в контроллере!