как то сложно, может лучше?
```ruby
@item = current_customer.cart.add_item(book)
if @item.errors.any?
…
else
...
end
```