after_create :after_create_warehousing
def after_create_warehousing
m = self.material
m.stock += self.qty
m.total += ( self.qty * self.price )
m.save
end
运行时出错,说 不能对 nil 对象进行 + 操作,
检查了半天,才发现,是 m.stock 在数据库没有值,
也就是,m.stock 就是 nil
结果把数据库中的m.stock赋上初始值 ,0也可,
出库问题解决
def after_create_warehousing
m = self.material
m.stock += self.qty
m.total += ( self.qty * self.price )
m.save
end
运行时出错,说 不能对 nil 对象进行 + 操作,
检查了半天,才发现,是 m.stock 在数据库没有值,
也就是,m.stock 就是 nil
结果把数据库中的m.stock赋上初始值 ,0也可,
出库问题解决