oleghaidul/depot — comment on commit 957b6dcfbc7bedee0b0c6fcebc797c7764e84b09
File: app/models/product.rb line 21
By gotva:

не знаю почему так написано в книге, но достаточно просто добавить ошибку (errors.add(:base, 'Line Items present')) и все. Не надо возвращать true/false, тем самым тело метода сократиться с 6 строчек до одного:
errors.add(:base, 'Line Items present') unless line_items.count.zero?