Note that this sounds good but is not good at all when hooking tasks on cap deploy (see this article...
In order to bring up a textual description of a Capistrano task you can say cap -e taskname ... where taskname...
If you find yourself working in the Adobe Flash IDE you're already doing it wrong, but maybe the hour...
This note describes a Cucumber step definition that lets you say: Then "Mow lawn" should be an option for "Activity...
When you use the send_file method to send a local file to the browser, you can save resources on...
When you try to remove a non-existing index using remove_index, the migration will incorrectly pass without an error...
Some people, when confronted with a problem, think "I know, I'll use a queue." Now they have an unbounded...
You know Firebug as a Firefox extension but there is also a "Lite" version which runs purely off JavaScript.
The idea is this: you take a job that you'd rather not do manually, and describe it to babushka...
A check if two date or time ranges A and B overlap needs to cover a lot of cases:
Note: Consider not doing this. Use form models or vanilla methods instead. The :conditions option for Rails associations cannot take...
The difference between .bind(), .live(), and .delegate() is not always apparent. Having a clear understanding of all the differences, though...
Sometimes it is useful to define a named scope by implementing a static method with the scope's name on...
Given those modules: module A def foo; end def bar; end end module B end When you want to call...
Given group size If you would like to split a Ruby array into pairs of two, you can use the...
There are times when you need to send SQL to the database, like this: def self.some_count(field) field = connection.quote...
Then /^I should get a response with status (\d+)$/ do |status| response.status.should include(status) end Capybara Then /^I should...
This card describes a Cucumber step that lets you say: When I perform basic authentication as "username/password" and I visit...
When defining a trait using the Modularity gem, you must take extra steps to define constants to avoid caveats (like...
In case https://www.rubydoc.info/ is to slow or offline, you can also read a gem documentation offline. Start a server...
I love ETags, but there’s something that annoys me: most implementations revolve around pulling a record out of a...
Are you adding a "Then show me the page" and re-run Cucumber whenever there is a failing scenario? Don...
Find-as-you-type boxes are usually built by observing changes in a text field, and querying the server via...
From time to time we're convinced that an error must be very close to the network card, OS IP...