- NoMethodError in LineItemsController#create undefined method `+' for nil:NilClass (page 120)
LineItem.all
可以查看到quantity为nil,可直接 LineItem.where(:quantity => nil).update_all(:quantity => 1)
,即可解决。 - attr_reader attr_writer attr_accessor问题
attr_reader :title, :description, :price
,遂导致 Product.all
读取出来的对象无法访问,原因是这样设置, product.title
返回的是@title,而Product里面根本就没有@title,相当于我重写了Product#title,使其返回一个不存在的@title,见 ,我在ruby-china上面问得。