This post will describe how I stumbled upon a code path in the Linux kernel which allows external programs to...
It can be useful to have a Ruby expression like condition ? positive_case : negative_case in MySQL queries:
** ! ~ + - * / % + - >> << & ^ | <= < > >= <=> == === != =~ !~ && || .. ... ? : = %= { /= -= += |= &= >>= <<= *= &&= ||= **= defined? not or and if unless while until begin/end For more information see Table 18.4 in The Pragmatic Programmer's...
A good tool to generate strong passwords and secrets is "apg". You can get it with sudo apt-get install...
Ruby gem that provides an AR-style interface for the Pivotal Tracker API.
You need to install the following packages before you can build the Paperclip gem: sudo apt-get install imagemagick librmagick...
A popular ruby idiom I keep stumbling upon is def do_some_thing_for(values) values = Array(values) values.each { … }
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...
Do that for noble reasons only.
Getting started with Ruby extensions in C.
If you want to rename a key of a Ruby hash, this could help you out. Just put it into...
delocalize provides localized date/time and number parsing functionality for Rails.
First of all: You could just use RVM which would make the pain go away. If for some reason you...
You can use the whatlanguage gem to detect the language of a Ruby string. Note that it also has not...
Call with the server's hostname (and user if you have no SSH agent), e.g. install-gems-remotely my.server.com
There are two distinct ways of commenting Haml markup: HTML and Ruby. HTML comments This will create an HTML comment...
This is an awesome gadget in your toolbox, even if your test coverage is great. gem install ruby-debug (Ruby...
Rails 3, 4, 5, 6 config/application.rb config/environment.rb before the initialize! call (we don't usually edit this file)
Update RubyGems and Passenger Bundler requires Rubygems >= 1.3.6. Run gem update --system if you have an older version.
Sometimes files attain executable-flags that they do not need, e.g. when your Windows VM copies them over a Samba...
When working with times and dates in Rails applications, you need to deal with the following problem: In Rails, Time...
rjb is a bridge software. It connects Ruby and Java.
You can write regular expressions some different ways, e.g. /regex/ and %r{regex}. For examples, look here. Remember that it...