The latest version of the book is P1.0, released over 8 years 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.
- Reported in: P1.0 (17-Jun-13)
Paper page: 11
- Reported in: B3.0 (16-Feb-11)
PDF page: 13
- Reported in: P1.0 (20-Sep-11)
PDF page: 13
- Reported in: P1.0 (16-Nov-11)
PDF page: 22
- Reported in: P1.0 (20-Sep-11)
PDF page: 22
- Reported in: B3.0 (27-Mar-11)
PDF page: 26
... and it breaks down in two main steps:
would read better as
... and it breaks down into two main steps:--Andreas Kemkes
- Reported in: B3.0 (02-Apr-11)
PDF page: 33
... our first test pass.
should read
... our first test passes.--Andreas Kemkes
- Reported in: B3.0 (18-Mar-11)
PDF page: 35
- Reported in: B3.0 (02-Apr-11)
PDF page: 35
... uses attributes methods extensively.
should read
... uses attribute methods extensively.--Andreas Kemkes
- Reported in: B3.0 (18-Mar-11)
PDF page: 37
Third paragraph. Second line.
"generate an unique url" => "an" should be 'a'--Kenneth Lindsey Calamay
- Reported in: B3.0 (02-Apr-11)
PDF page: 37
- Reported in: P1.0 (17-Apr-11)
PDF page: 44
- Reported in: B3.0 (14-Feb-11)
PDF page: 44
- Reported in: P1.0 (23-Nov-12)
Paper page: 46
- Reported in: P1.0 (23-Nov-12)
Paper page: 47
- Reported in: P1.0 (23-Nov-12)
Paper page: 51
"As you learned in the code on page 59,..." should be "As you learned in the code on page 44,...".--Finn MacCool
- Reported in: B3.0 (02-Apr-11)
PDF page: 52
... keeping an eye in performance.
should read
... keeping an eye on performance.--Andreas Kemkes
- Reported in: B3.0 (23-Mar-11)
PDF page: 61
First sentence after the comma
"some functionals tests" should be
"some functional test" i.e. without the s--Kenneth Lindsey Calamay
- Reported in: B3.0 (23-Mar-11)
PDF page: 61
- Reported in: P1.0 (17-Apr-11)
PDF page: 63
- Reported in: P1.0 (26-Jun-11)
PDF page: 64
To prove that Ruby in fact uses Object#hash to localize entries,..
localize -> locate
--John Warwick
- Reported in: P1.0 (24-Apr-11)
Paper page: 72
"Dual templates **rocks**!" —there's a subject-verb disagreement there. Should be "rock."--Eric
- Reported in: P1.0 (05-May-11)
Paper page: 74
First paragraph, last sentence reads "configure it to create .merb templates instead .erb" —probably should be "instead of .erb"--Eric Hayes
- Reported in: P1.0 (23-Nov-12)
Paper page: 91
- Reported in: B3.0 (02-Apr-11)
PDF page: 101
- Reported in: P1.0 (02-Apr-11)
PDF page: 103
... but there is not such file ...
should read
... but there is no such file ...--Andreas Kemkes
- Reported in: P1.0 (09-Jun-11)
PDF page: 108
- Reported in: B3.0 (04-Mar-11)
PDF page: 109
- Reported in: P1.0 (16-May-12)
PDF page: 131
- Reported in: P1.0 (10-Aug-11)
PDF page: 142
- Reported in: B3.0 (19-Mar-11)
PDF page: 158
- Reported in: B3.0 (15-Mar-11)
PDF page: 160
3rd code snippet. 2nd line.
.responds_to?(:call)
should be
.respond_to?(:call) -> without the s in respond(s)--Kenneth Lindsey Calamay
- Reported in: P1.0 (12-Dec-12)
PDF page: 213
- Reported in: P1.0 (12-Dec-12)
PDF page: 213