Running projects parallel makes some trouble with PDF generation. Use geordi rspec spec to force sequential tests for the whole...
Large projects usually have large test suites that can run for a long time. This can be annoying as running...
CSS (+ some Javascript) framework, implementing Google's material design for static web pages. Can be used for plain websites without...
Rails comes with grouped_collection_select that appears to be useful, but isn't. As an alternative, consider the flat...
Note: ActiveRecord::Base#becomes has a lot of quirks and inconsistent behavior. You probably want to use ActiveType.cast instead.
ActiveModel supplies an errors object that behaves similar to a Hash. It can be used to add errors to a...
Note: Making a reverse proxy with nginx is much more straightforward. A reverse proxy is a "man in the middle...
All major browsers (IE8+, FF3.5+, Safari 4+, any Chrome) support sessionStorage, a JavaScript storage object that survives page reloads and...
Capistrano 3 is a major rework of the framework and requires several adjustments to your deploy configuration files. The biggest...
When using Savon to connect a SOAP API, you may want to use Savon::SpecHelper to mock requests in your...
Jasmine has a jasmine.clock() helper that you can use to travel through time and trigger setTimeout and setInterval callbacks:
You might wonder about this request in your test.log: Started GET "/__identify__" for 127.0.0.1 at 2015-04-29 18:00...
When you want to UPDATE a table with information from an associated table, you can JOIN the associated table into...
Several Rails migration methods accept index: true as an option to create an index. In some cases (like #add_column...
jquery-placeholder is a simple jQuery plugin that enables form placeholders in browsers that do not support them natively, i.e...
TL;DR Under certain circumstances, dynamically defined symbols may break keyword arguments in Ruby 2.2. This was fixed in Ruby...
It is a common misunderstanding that all [op]=-operators work the same way, but actually they don't. ||= and &&=
When using send_file (for example for attachments of any kind), make sure your application knows the correct mime types...
In RSpec you can tag examples or example groups with any tags you like simply by saying describe ReportCreator, slow...
If you want to grow a Ruby Array, you might find out about #fill but it is not really what...
# Given the following models class Image < ActiveRecord::Base has_many :album_images has_many :albums, through: :album_images
To use a form model with devise, you can simply override #resource_class in a controller. A typical use case...
Fontawesome 4 has introduced new naming conventions that make it easy to retrieve variants of a given icon.
Starting from Rails 4.0, you can use a special form options helper called #collection_check_boxes. It behaves similar to...