Report abuse

model.rb

1
2
3
4
5
6
class Model < ActiveRecord::Base
  has_and_belongs_to_many :categories, :order => 'name'

  # other irrelevant stuff
end

category.rb

1
2
3
4
5
6
class Category < ActiveRecord::Base
  has_and_belongs_to_many :models

  # other irrelevant stuff
end

controller

1
2
3
4
5
6
7
  def search
    @model_pages, @models = paginate( :models, :order => :name,
!!      :conditions => { :some_magical_join_table_thing => params[:category] },
      :per_page => 7)
    render :action => :models
  end