web开发敏捷之道第2版一个小错误
第106页
def add_to_cart
begin
@product = Product.find(params[:id])
rescue ActiveRecord::RecordNotFound
logger.error("Attempt to access invalid product #{params[:id]}" )
redirect_to_index("Invalid product")
else
@cart = find_cart
@cart.add_product(product)
end
end
这段代码的第三行@product = Product.find(params[:id]),product是个临时变量,后面作为参数传给add_product,所以应该没有@才对。