The request referrer is the URL you come from. It's set by the browser when you click a link...

github.com

Gave a shot to the new Bundler 1.4.0RC1 during the weekend and found out it now supports gem installation...

This method won't throw an error: def a_method raise ensure return :something end it will in fact return...

TL;DR: If using :group => :some_field you might want to :order => 'NULL'. According to the man By default, MySQL...

datetime = DateTime.now date = datetime.to_date #or Date.today will assert: datetime.is_a? Date == true datetime.is_a? DateTime == true datetime.instance_of...

As you know, time zones make stuff a bit more difficult but are necessary. A time-zoned record is converted...

If you have a commit and you want to see in what branches is is included, you have to write...

HouseTrip Deck

The object returned by has_defaults apparently is the same between multiple object creations. Consider this scenario:

wkhtmltopdf hangs on mac during cucumber unless we click on it. The main reason is with the version we use...

In a nutshell, use screen Why? Sometimes we are concerned that if our connection gets closed, the process we are...

Wether you modify an existing named scope or add a new one, or when you write a new query, make...

HouseTrip Deck

When simply checking equality or truthiness then Instead of: it "should have role set to admin" do @user.role.should eql('admin...

One of the main source of bugs and complexity in the code is when a functional method (that we expect...

tomafro.net

Whenever you make a migration to add a foreign key, you should also add an index for it

HouseTrip Deck

If you really, really have a good reason to write raw SQL (generally a bad practice), make sure you use...

Do not use content_for inside a cached view fragment. It won't work because Memcache will just output whatever...

github.com

Go to lib folder and use bundler to generate main files for a gem: $ bundle gem test_gem create test...

HouseTrip Deck

Regularly, but at least before merging your feature branches, rebase them to get rid of "fix typo" and "wip" commits...

makandracards.com

Reading the current time Don't use Time.now as it's broken when using time zones. \ Instead, use Time.current, DateTime.current...

It's a good pratice to chain several named scopes like: Property.listable.for_2_or_more_guests.best_10_properties Now, to make the lesson more...

HouseTrip Deck

I often see long before blocks with lots of should_receive...

...and_return inside. Remember that before blocks are about...