Displaying 1 to 20 from 120 results

elasticsearch-rails - Elasticsearch integrations for ActiveModel/Record and Ruby on Rails

  •    Ruby

Elasticsearch client and Ruby API is provided by the elasticsearch-ruby project.The libraries are compatible with Ruby 1.9.3 and higher.

pg_search - pg_search builds ActiveRecord named scopes that take advantage of PostgreSQL’s full text search

  •    Ruby

PgSearch builds named scopes that take advantage of PostgreSQL's full text search. In addition to installing and requiring the gem, you may want to include the PgSearch rake tasks in your Rakefile. This isn't necessary for Rails projects, which gain the Rake tasks via a Railtie.

annotate_models - Annotate Rails classes with schema and routes info

  •    Ruby

Annotate Rails classes with schema and routes info

validates_timeliness - Date and time validation plugin for ActiveModel and Rails

  •    Ruby

Complete validation of dates, times and datetimes for Rails 4.x and ActiveModel. If you a looking for the old version for Rails 3.x go here.




datagrid - Gem to create tables grids with sortable columns and filters

  •    Ruby

Create an issue if you want more. Datagrid DEMO application is available live! Demo source code.

counter_culture - Turbo-charged counter caches for your Rails app.

  •    Ruby

Tested against Ruby 2.2.5 and 2.3.1 and against the latest patch releases of Rails 3.2, 4.0, 4.1, 4.2, 5.0 and 5.1. Note that the column must be NOT NULL and have a default of zero for this gem to work correctly.

enumerize - Enumerated attributes with I18n and ActiveRecord/Mongoid support

  •    Ruby

Note that enumerized values are just identificators so if you want to use multi-word, etc. values you should use I18n feature.

activerecord-sqlserver-adapter - SQL Server Adapter For Rails

  •    Ruby

Both TinyTDS and the Rails SQL Server Adapter are MIT-licensed open source projects. Its ongoing development is made possible thanks to the support by these awesome backers. If you'd like to join them, check out our Patreon Campaign. The SQL Server adapter for ActiveRecord v5.1 using SQL Server 2012 or higher.


aasm - AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid)

  •    Ruby

This package contains AASM, a library for adding finite state machines to Ruby classes. AASM started as the acts_as_state_machine plugin but has evolved into a more generic library that no longer targets only ActiveRecord models. It currently provides adapters for many ORMs but it can be used for any Ruby class, no matter what parent class it has (if any).

octopus - Database Sharding for ActiveRecord

  •    Ruby

Octopus is a better way to do Database Sharding in ActiveRecord. Sharding allows multiple databases in the same rails application. While there are several projects that implement Sharding (e.g. DbCharmer, DataFabric, MultiDb), each project has its own limitations. The main goal of octopus project is to provide a better way of doing Database Sharding. The api is designed to be simple as possible. Octopus focuses on the end user, giving the power of multiple databases but with reliable code and flexibility. Octopus is compatible with Rails 4 and Rails 5.

spreadsheet_architect - Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data

  •    Ruby

Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data. When NOT using the :data option, ie. on an AR Relation or using the :instances option, Spreadsheet Architect requires an instance method defined on the class to generate the data. It looks for the spreadsheet_columns method on the class. If you are using on an ActiveRecord model and that method is not defined, it would fallback to the models column_names method (not recommended). If using the :data option this is ignored.

closure_tree - Easily and efficiently make your ActiveRecord models support hierarchies

  •    Ruby

Common applications include modeling hierarchical data, like tags, threaded comments, page graphs in CMSes, and tracking user referrals. See Bill Karwin's excellent Models for hierarchical data presentation for a description of different tree storage algorithms.

ransack - Object-based searching.

  •    Ruby

Ransack is a rewrite of MetaSearch created by Ernie Miller and developed/maintained for years by Jon Atack and Ryan Bigg with the help of a great group of contributors. Ransack's logo is designed by Anıl Kılıç. While it supports many of the same features as MetaSearch, its underlying implementation differs greatly from MetaSearch, and backwards compatibility is not a design goal. Ransack enables the creation of both simple and advanced search forms for your Ruby on Rails application (demo source code here). If you're looking for something that simplifies query generation at the model or controller layer, you're probably not looking for Ransack (or MetaSearch, for that matter). Try Squeel instead.

public_activity - Easy activity tracking for models - similar to Github's Public Activity

  •    Ruby

public_activity provides easy activity tracking for your ActiveRecord, Mongoid 3 and MongoMapper models in Rails 3.0 - 5.0. Simply put: it records what has been changed or created and gives you the ability to present those recorded activities to users - in a similar way to how GitHub does it. As of 1.6.0 version, public_activity also supports Rails up to 5.2.

goldiloader - Just the right amount of Rails eager loading

  •    Ruby

This branch only supports Rails 4.2+ with Ruby 2.1+. For older versions of Rails/Ruby use 1-x-stable. Whoa! It automatically loaded all of the posts for our five blogs in a single database query without specifying any eager loads! Goldiloader assumes that you'll access all models loaded from a query in a uniform way. The first time you traverse an association on any of the models it will eager load the association for all the models. It even works with arbitrary nesting of associations.

spyke - Interact with REST services in an ActiveRecord-like manner

  •    Ruby

Interact with remote REST services in an ActiveRecord-like manner. Spyke basically rips off takes inspiration 😇 from Her, a gem which we sadly had to abandon as it gave us some performance problems and maintenance seemed to have gone stale.

search_cop - Search engine like fulltext query support for ActiveRecord

  •    Ruby

Thus, you can hand out a search query string to your models and you, your app's admins and/or users will get powerful query features without the need for integrating additional third party search servers, since SearchCop can use fulltext index capabilities of your RDBMS in a database agnostic way (currently MySQL and PostgreSQL fulltext indices are supported) and optimizes the queries to make optimal use of them. Read more below.

unread - Handle unread records and mark them as read with Ruby on Rails

  •    Ruby

Ruby gem to manage read/unread status of ActiveRecord objects - and it's fast. If you upgrade from an older release of this gem, you should read the upgrade notes.

polo - Polo travels through your database and creates sample snapshots so you can work with real world data in development

  •    Ruby

Polo travels through your database and creates sample snapshots so you can work with real world data in any environment. Polo takes an ActiveRecord::Base seed object and traverses every whitelisted ActiveRecord::Association generating SQL INSERTs along the way.