The request referrer is the URL you come from. It's set by the browser when you click a link...
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...
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...
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...
Whenever you make a migration to add a foreign key, you should also add an index for it
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...
Go to lib folder and use bundler to generate main files for a gem: $ bundle gem test_gem create test...
Regularly, but at least before merging your feature branches, rebase them to get rid of "fix typo" and "wip" commits...
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...
I often see long before blocks with lots of should_receive...
...and_return inside. Remember that before blocks are about...