All Projects → jhund → Filterrific

jhund / Filterrific

Licence: mit
Filterrific is a Rails Engine plugin that makes it easy to filter, search, and sort your ActiveRecord lists.

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.

A filterrific enhanced list


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:

Filterrific version Rails version Ruby environments Database adapters Build status
5.x Rails 5.x, 6.x MRI 2.0.0, 2.1.7, 2.2.3, 2.3.1 mysql2, postgresql Build Status
4.x Rails 4.x MRI 2.0.0, 2.1.7, 2.2.3, 2.3.1 mysql, mysql2, postgresql, sqlite3 Build Status
3.x Rails 3.2 MRI 2.0.0, 2.1.7 mysql, mysql2, postgresql, sqlite3 Not tested
2.x Rails 3.2 MRI 1.9.3 mysql, mysql2, postgresql, sqlite3 Not tested
1.x < 3.2 MRI <= 1.9.3 mysql, mysql2, postgresql, sqlite3 Not tested

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 in baby. 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)
  • 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

Build Status

Code Climate

License

MIT licensed.

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].