small medium large xlarge

The latest version of the book is P1.0, released 2 months ago. If you've bought a PDF of the book and would like to update it to this version (for free), visit your home page.

By default this page displays the errata for the latest version of the book. If you have a previous version, select it here:

If you've found a new error, please submit it.

  • Typo
  • Tech. error
  • Suggestion
  • Maybe next edition
  • Not a problem
  • Reported in: P1.0 (09-Feb-20)
PDF page: 4

Chapter 1 - Installing Rails
Section: Installing on Windows

Text indicates Ruby 2.6.0 but graphic indicates Ruby 2.3.3.--R. Scott Shaffer

  • Reported in: P1.0 (09-Feb-20)
PDF page: 5
This entire section needs to be updated. The Windows installer now includes the MSYS2 installation as as final step and the commands in the PDF book a...more...
  • Reported in: P1.0 (12-Feb-20)
PDF page: 9

After installing rbenv, running ruby -v returns an error 'ruby is not installed'

Fix: run rbenv rehash--Abletech

  • Reported in: B4.0 (30-Jan-20)
Paper page: 14
You install google-chrome-stable without a specified version, but for chrome driver, you use version 2.41, so I think they could be incompatible. (The...more...
  • Reported in: P1.0 (24-Mar-20)
Paper page: 23
On p.23, it says "As the second line of the startup tracing indicates..." Instead, it should say "As the second TO LAST line of the startup tracing i...more...
  • Reported in: P1.0 (14-Feb-20)
PDF page: 147
the scss has an error: rails6/depot_i/app/assets/stylesheets/carts.scss you sadly used th instead of td as selector two times. its: tfoot {...more...
  • Reported in: P1.0 (12-Feb-20)
PDF page: 179

After the form example, the paragraph states: "the first argument, module:order..."

fix: should be model--Abletech

  • Reported in: P1.0 (29-Feb-20)
PDF page: 179
The paragraph right below the code snippet about form_with(), there is a typo in "The first argument, module: @order tells the helper...", which shoul...more...
  • Reported in: P1.0 (12-Feb-20)
PDF page: 185
In the line_item model code the arrows showing the lines to modify are on the wrong lines. Fix: They should be on the first and the third lines.--A...more...
  • Reported in: P1.0 (12-Feb-20)
PDF page: 200

In the pay_type.jsx file the PayTypeSelector import does not work

fix: Add './' in front: import PayTypeSelector from './PayTypeSelector'--Abletech

  • Reported in: P1.0 (12-Feb-20)
PDF page: 213

Failed to find chrome binary when running "rails test:system"

fix: Install chrome--Abletech

  • Reported in: P1.0 (12-Feb-20)
PDF page: 280

In application.html.erb, the form defaults to POST which breaks.

fix: Add explicit method: :get to form tag.--Abletech

  • Reported in: P1.0 (12-Feb-20)
PDF page: 290

Instructions to use as the "From" email

fix: should be the "To" email--Abletech

  • Reported in: P1.0 (12-Feb-20)
PDF page: 317
Original text: They’re surprised that they call a model class Person and Rails somehow knows to go looking for a database table called people. woul...more...
  • Reported in: P1.0 (12-Feb-20)
PDF page: 431

command bin/rails generate spec:model Cart does not work

fix: should be bin/rails generate rspec:model Cart--Abletech

  • Reported in: B3.0 (19-Jan-20)
PDF page: 433

bin/rails generate spec:model Cart
should be:
bin/rails generate rspec:model Cart--Piet Eeken