Don't insert table rows in a Rails database migration. This will break tests that expect that database to be...

apidock.com

E.g. when you're using a tagging gem, you have seen virtual attributes that get and set a string array...

makandra dev

In order to go back one page in your Cucumber tests, you can use the following step definition for Capybara...

To change a commit message of the most recent (unpushed) commit, you can simply use git commit --amend -m 'new...

Plugins (and gems) are typically tested using a complete sample rails application that lives in the spec folder of the...

web.archive.org

This step tests whether a given select option comes preselected in the HTML. There is another step to test that...

makandra dev

You should never transmit sensitive data without encryption. Being logged in somewhere constitutes transmitting sensitive data. For Pivotal Tracker:

This is non-trivial because you need to fake event objects and require different code for different browsers. Luckily, there...

When you use will_paginage to paginate a scope, and you want to obtain the total number of records matched...

github.com

Fixes all Flash elements on a page so that they heed DOM stacking order

alfajango.com

There is a problem with AJAX response handling for Rails 3 remote links and forms in Internet Explorer. This problem...

For clarity and traceability, your commit messages should include the ID and title of the Pivotal Tracker story you're...

To only run the next two migrations: rake db:migrate STEP=2 To revert the previous two migrations:

makandra dev

The following initializer provides an :alias => "my_route_name" option to restful routes in your route.rb. This simply makes the...

makandra dev

If you need to revert only parts of one or several commits the following workflow can help:

git diff commit_hash -- path/to/file Provide any commit hashes or branch names like "master" for commit_hash.

To install webmock 1.5.0: sudo gem install webmock --version "=1.5.0" or sudo gem install webmock -v "=1.5.0"

As a user of Bundler you have spent significant time looking at this message: Fetching source index for http://rubygems.org...

Regular spaces and non-breaking spaces are hard to distinguish for a human. Instead of using the   HTML entity...

This is a bash script for those of you who need to install all gems for all projects (e.g. to...

Use this scope: class Stick named_scope :shuffled, lambda { last_record = last { :conditions => [ 'id >= ?', rand(last_record.id) ] } if last_record }

This note describes a Cucumber step definition that lets you test whether or not a CSS selector is present on...

skorks.com

Ctrl + R Search commands you entered previously. Press Ctrl + R again to search further back, Ctrl + Shift + R searches forward...

alfajango.com

Thanks to habits engrained by Rails 2’s link_to_remote and remote_form_for, we expect that Rails 3...