Working through Agile Web Development with Rails (4e).