We upgraded a Rails 2 application to Rails 3.2 and Ruby 2.1, changed the mysql adapter from mysql to mysql2...

This is what worked for me in a Rails 4: # JSON data as first argument, then parameters patch :update, { some...

Modern browsers natively suppport file pickers that allow the user to choose multiple files at once. To activate this feature...

github.com

A collection of useful filters for AngularJS, e.g. for fuzzy string searching, displaying numbers as percentages an more.

class Document < ActiveRecord::Base scope :any_tags, -> (tags){ where('tags && ARRAY[?]', tags) } scope :all_tags, -> (tags){ where('tags @> ARRAY...

makandra dev
ankane.github.io

Create beautiful Javascript charts with one line of Ruby. Promising chart library for easily rendering charts with Google Charts.

tl;dr: Use with_index ActiveRecord's find_each with index If you do not provide a block to find...

makandra dev
github.com

A different take on what we're doing with ActiveType. Since it lives under the rails organization it might be...

In Thunderbird, you can set custom font faces and sizes for reading plain-text e-mails. However, Thunderbird sometimes "randomly...

makandra dev

You need to copy an entire website? Use wget like this: wget -kr http://host.tld/ This will fetch all content...

api.rubyonrails.org

To avoid n+1 queries, you want to eager-load associated records if you know you need to access them...

Cookies without an expiration timestamp are called "session cookies". [1] They should only be kept until the end of the...

So you want to organize your I18n using multiple .yml files but your Rails 4.1 application simply won't use...

There are different ways to run rake: On Rails 4.1+ projects, you have Spring and its binstubs which dramatically improve...

Capybara will fail to find tags that are missing an href attribute. This will probably happen to you every now...

When your system is not running on English, you may sometimes want to run some applications and not use your...

In Rails, you can very easily send emails with HTML and plaintext bodies. However, if you're trying to debug...

ruby.about.com

The flip-flop operator is a hotly contested feature of Ruby. It's still struggling to find an idiomatic use...

makandra dev

We will be installing rbenv and ruby-build from our own fork, not from the Ubuntu sources. Installing rbenv

# config/initializers/sidekiq.rb # Perform Sidekiq jobs immediately in development, # so you don't have to run a separate process.

makandra dev
developers.facebook.com

For server-to-server requests to the Facebook Graph API you can skip requesting an Oauth token, an...

Getting rid of your old LibreOffice Remove your old LibreOffice: sudo apt-get remove libreoffice* You probably also want to...

By default git diff highlights whole lines as changes. To diff on a word-by-word basis you can say...

List flavors to show the ID and name, the amount of memory, the amount of disk space for the root...