themomorohoax.com

SSL in Rails 3 is non-obvious.

If you want to see how long your database queries actually take, you need to disable MySQL's query cache...

If you get an error message like that you are missing the Aspell files a specific language:

Even when you're using bundler, it might be significant in which order your gems are listed in your Gemfile...

It can be useful to have a Ruby expression like condition ? positive_case : negative_case in MySQL queries:

makandra dev

Note that you should disable the Java plug-in in your browsers after installation. Ubuntu >= 12.04 Java 11

When you need to delete rows from a table, and the delete conditions require a joined table, MySQL needs to...

You can use record.send(:update_without_callbacks) or record.send(:create_without_callbacks) This can be used as a...

makandra dev

You don't need a Rails application to use Sass. Even when you're working on a static site you...

For some reason you want to define a find condition in array form. And in that condition both column name...

Find conditions for scopes can be given either as an array (:conditions => ['state = ?', 'draft']) or a hash (:conditions => { 'state' => 'draft...

There are many different methods that allow mapping an Array to a Hash in Ruby. Array#to_h with a...

When Paperclip attachments should only be downloadable for selected users, there are three ways to go. The same applies to...

This will show you how to create a RSS feed that the Feed Validator considers valid. Note that RSS is...

In modern Rails versions you can also use ActiveRecord's pluck method. User.active.pluck(:id) => [1, 5, 23, 42]

github.com

delocalize provides localized date/time and number parsing functionality for Rails.

When you load a record with find options that have SQL fragments in :select or :joins, ActiveRecord will make that...

emphaticsolutions.com

In a great post about named routes in Rails, path vs. url, Viget Labs ponders which variant is best used...

github.com

This gem is designed to provide CSS views to Rails, and a process to concatenate and minify these files to...

yehudakatz.com

This post explains, in some detail, how we will implement a nice performance boost for Rails developers. Understanding the details...

Expiration of Rails sessions By default Rails sessions expire when the user closes her browser window. To change this edit...

github.com

By default, Cucumber uses mocha. This note shows to use RSpec stubs and mocks instead. Rspec 1 / Rails 2