Gems

Packages.

145 resources19 categoriesView Original

Active Record(17 items)

A

AASM

State machines for Ruby classes (plain Ruby, Rails Active Record, Mongoid).

Active Record
A

ActionStore

Store different kind of actions (Like, Follow, Star, Block ...) in one table via ActiveRecord Polymorphic Association.

Active Record
A

ActsAsTaggableOn

A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts.

Active Record
C

closure_tree

Easily and efficiently make your ActiveRecord models support hierarchies.

Active Record
C

counter_culture

Turbo-charged counter caches for your Rails app. Huge improvements over the Rails standard counter caches.

Active Record
C

custom_counter_cache

A simple approach to creating a custom counter cache that can be used across multiple models.

Active Record
D

deep_cloneable

This gem gives every ActiveRecord::Base object the possibility to do a deep clone that includes user specified associations.

Active Record
E

Enumerize

Enumerated attributes with I18n and ActiveRecord/Mongoid support. It can be integrated with Simple Form.

Active Record
F

FriendlyId

FriendlyId is the “Swiss Army bulldozer” of slugging and permalink plugins for ActiveRecord. It allows you to create pretty URL’s and work with human-friendly strings as if they were numeric ids for ActiveRecord models.

Active Record
G

globalize

Rails I18n de-facto standard library for ActiveRecord model/data translation.

Active Record
G

goldiloader

Automatic ActiveRecord eager loading to reduce the number of database queries run by your application.

Active Record
P

PaperTrail

PaperTrail lets you track changes to your models' data. It's good for auditing or versioning.

Active Record
P

paranoia

ActiveRecord plugin allowing you to hide and restore records without actually deleting them.

Active Record
P

public_activity

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

Active Record
S

Sequenced

Sequenced is a simple gem that generates scoped sequential IDs for ActiveRecord models.

Active Record
S

social_shares

Check how many times url was shared in social networks.

Active Record
V

Validates

Validates provides collection of useful custom validators for Rails applications, including:

Active Record

Debug(13 items)

A

awesome_print

Awesome Print is a Ruby library that pretty prints Ruby objects in full color exposing their internal structure with proper indentation.

Debug
B

Better Errors

Better errors replaces the standard Rails error page with a much better and more useful error page.

Debug
B

binding_ _of__caller

If you would like to use Better Errors' advanced features (REPL, local/instance variable inspection, pretty stack frame names), you need to add the .

Debug
B

byebug

Byebug is a simple to use, feature rich debugger for Ruby 2. It uses the new TracePoint API for execution control and the new Debug Inspector API for call stack navigation, so it doesn't depend on internal core sources.

Debug
G

g

The Kernel.g that works like Kernel.p by using terminal-notifier or growl.

Debug
L

letter_opener

Preview email in the default browser instead of sending it. This means you do not need to set up email delivery in your development environment, and you no longer need to worry about accidentally sending a test email to someone else's address.

Debug
P

pry-byebug

Pry navigation commands via byebug.

Debug
P

pry-rails

Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry. It therefore depends on pry.

Debug
R

rails-footnotes

Rails footnotes displays footnotes in your application for easy debugging, such as sessions, request parameters, cookies, filter chain, routes, queries, etc.

Debug
R

RailsPanel

RailsPanel is a Chrome extension for Rails development that will end your tailing of development.log.

Debug
S

spring

Spring is a Rails application preloader. It speeds up development by keeping your application running in the background so you don't need to boot it every time you run a test, rake task or migration.

Debug
T

terminal-notifier

terminal-notifier is a command-line tool to send Mac OS X User Notifications, which are available in Mac OS X 10.8 and higher.

Debug
W

web-console

Web Console is a debugging tool for your Ruby on Rails applications.

Debug

Testing(18 items)

B

brakeman

Brakeman is a static analysis tool which checks Ruby on Rails applications for security vulnerabilities.

Testing
B

bundle-audit

bundler-audit is a patch-level verification tool for Bundler which checks for vulnerable versions of gems and insecure gem sources.

Testing
C

Capybara

Capybara helps you test web applications by simulating how a real user would interact with your app. And drivers:

Testing
C

capybara-webkit

Capybara-webkit is a capybara driver that uses Webkit via QtWebkit.

Testing
D

Database Cleaner

Database Cleaner is a set of strategies for cleaning your database in Ruby.Support ActiveRecord, DataMapper, Sequel, MongoMapper, Mongoid, CouchPotato, Ohm and Redis.

Testing
F

factory_bot

Factorybot is a fixtures replacement with a straightforward definition syntax, support for multiple build strategies (saved instances, unsaved instances, attribute hashes, and stubbed objects), and support for multiple factories for the same class (user, adminuser, and so on), including factory inheritance.

Testing
F

factory_bot_rails

Factorybotrails provides Rails integration for factory_bot.

Testing
F

factory_factory_girl

FactoryFactoryGirl lets you generate factory files more efficiently with naming rules.

Testing
P

page-object

Page-object is a simple gem that assists in creating flexible page objects for testing browser based applications.

Testing
P

poltergeist

Poltergeist allows you to run your Capybara tests on a headless WebKit browser, provided by PhantomJS.

Testing
R

ResponseCodeMatchers

ResponseCodeMatchers provides rspec matchers to match http response code.

Testing
R

rspec-rails

Rspec-rails is a testing framework for Rails 3.x and 4.x.

Testing
S

Secure Headers

Secure Headers will automatically apply several headers that are related to security.

Testing
S

selenium-webdriver

Selenium-webdriver provides ruby bindings for WebDriver.

Testing
S

shoulda-matchers

Shoulda-matchers provides serveral matchers for testing common Rails functionality.

Testing
S

SimpleCov

SimpleCov is a code coverage analysis tool for Ruby.

Testing
T

Timecop

A gem providing "time travel" and "time freezing" capabilities, making it dead simple to test time-dependent code.

Testing
V

VCR

Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.

Testing