Facetious
A Faceted search extension for ActiveRecord
Installation
Add this line to your application's Gemfile:
gem 'facetious'
And then execute:
$ bundle
Or install it yourself as:
$ gem install facetious
Usage
require 'facetious'
class MyRecord < ActiveRecord::Base
facet :options
end
Options are:
- :field_name
- :data_type
- :facet_title
- :where => "SQL where fragment"
Data Types are:
- :string
- :integer
- :date
- :strings
- :integers
- :my_custom_type => {}
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request