jhund / Filterrific
Licence: mit
Filterrific is a Rails Engine plugin that makes it easy to filter, search, and sort your ActiveRecord lists.
Stars: ✭ 810
Programming Languages
ruby
36898 projects - #4 most used programming language
Projects that are alternatives of or similar to Filterrific
Active Record Query Trace
Rails plugin that logs/displays a backtrace of all SQL queries executed by Active Record
Stars: ✭ 785 (-3.09%)
Mutual labels: activerecord, ruby-on-rails
squint
Search PostgreSQL jsonb and hstore columns
Stars: ✭ 26 (-96.79%)
Mutual labels: activerecord, ruby-on-rails
activerecord-setops
Union, Intersect, and Difference set operations for ActiveRecord (also, SQL's UnionAll).
Stars: ✭ 21 (-97.41%)
Mutual labels: activerecord, ruby-on-rails
activerecord-crate-adapter
Ruby on Rails ActiveRecord adapter for CrateDB
Stars: ✭ 27 (-96.67%)
Mutual labels: activerecord, ruby-on-rails
Elasticsearch Rails
Elasticsearch integrations for ActiveModel/Record and Ruby on Rails
Stars: ✭ 2,896 (+257.53%)
Mutual labels: activerecord, ruby-on-rails
active record-updated at
Touch `updated_at` by default with calls to `update_all` and `update_column(s)`
Stars: ✭ 27 (-96.67%)
Mutual labels: activerecord, ruby-on-rails
activerecord-cockroachdb-adapter
CockroachDB adapter for ActiveRecord.
Stars: ✭ 90 (-88.89%)
Mutual labels: activerecord, ruby-on-rails
Active record Events
Manage timestamps in ActiveRecord models
Stars: ✭ 109 (-86.54%)
Mutual labels: activerecord, ruby-on-rails
LocalSupport
A directory of local support services and volunteer opportunities
Stars: ✭ 60 (-92.59%)
Mutual labels: activerecord, ruby-on-rails
filtered
Filters ActiveRecord queries in a nice way
Stars: ✭ 28 (-96.54%)
Mutual labels: activerecord, ruby-on-rails
ar-search
Provides unified search model for Yii ActiveRecord
Stars: ✭ 31 (-96.17%)
Mutual labels: activerecord, filter
Database consistency
The tool to find inconsistency between models schema and database constraints.
Stars: ✭ 418 (-48.4%)
Mutual labels: activerecord, ruby-on-rails
Octopus
Database Sharding for ActiveRecord
Stars: ✭ 2,496 (+208.15%)
Mutual labels: activerecord, ruby-on-rails
prefixed ids
Friendly Prefixed IDs for your Ruby on Rails models
Stars: ✭ 159 (-80.37%)
Mutual labels: activerecord, ruby-on-rails
Active hash relation
ActiveHash Relation: Simple gem that allows you to run multiple ActiveRecord::Relation using hash. Perfect for APIs.
Stars: ✭ 115 (-85.8%)
Mutual labels: activerecord, filter
nxt state machine
A simple but powerful state machine implementation.
Stars: ✭ 14 (-98.27%)
Mutual labels: activerecord, ruby-on-rails
Goldiloader
Just the right amount of Rails eager loading
Stars: ✭ 1,074 (+32.59%)
Mutual labels: activerecord, ruby-on-rails
Model probe
Schema introspection for ActiveModel
Stars: ✭ 58 (-92.84%)
Mutual labels: activerecord, ruby-on-rails
rails cursor pagination
Add cursor pagination to your ActiveRecord backed application
Stars: ✭ 21 (-97.41%)
Mutual labels: activerecord, ruby-on-rails
Database validations
Database validations for ActiveRecord
Stars: ✭ 274 (-66.17%)
Mutual labels: activerecord, ruby-on-rails
Filterrific
Filterrific is a Rails Engine plugin that makes it easy to filter, search, and sort your ActiveRecord lists:
Features
- Makes heavy use of ActiveRecord Scopes
- ActionController helpers to shuttle filter params from ActionView forms to ActiveRecord based models, and to return matching records back from ActiveRecord to ActionView.
- Form helpers to build powerful search and filter forms with ease.
- Javascript assets to auto-submit filter form on change via AJAX.
- Image asset to show a spinner in the Filterrific form when new records are being loaded via AJAX.
- API option to use Filterrific with Rails API mode. Just use
gem 'filterrific', require: 'filterrific_api'
in your Gemfile.
Installation
gem install filterrific
or with bundler in your Gemfile:
gem 'filterrific'
Usage
Make sure to go to the fantastic Filterrific documentation to find out more!
Compatibility
Every commit to Filterrific is automatically tested against the following scenarios:
Guidelines for submitting issues
Please post questions related to usage at StackOverflow under the filterrific
tag.
If you think you've found a bug, or have a feature request, then create an issue here on Github. You'll make my job easier if you follow these guidelines:
- Please keep in mind that I do this in my spare time. To you this software is free as in
beer
, to me it's free as inbaby
. I appreciate it if you first do everything you can on your own: read the detailed Filterrific documentation, look for similar issues on StackOverflow, search the internets, etc. - If you're stuck, give me sufficient context so that I have a chance to identify the issue:
- what version of filterrific are you using? (look in your
Gemfile.lock
) - what version of Rails are you using? (look in your
Gemfile.lock
) - what version of Ruby are you using? (run
ruby -v
in your app root)
- what version of filterrific are you using? (look in your
- If you get an exception, include the entire stack trace, including the error message.
- Include any relevant code snippets (your model, controller, and view code).
- When pasting code, please use markdown code formatting. It will be much easier to read.
Resources
- Documentation
- Live demo using classic Rails views.
- Live JSON API demo using React and Mobx.
- Changelog
- Source code (github)
- Issues
-
Questions on Stack Overflow (tagged
filterrific
) - Rubygems.org
License
Copyright
Copyright (c) 2010 - 2019 Jo Hund. See (MIT) LICENSE for details.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].