build method on ruby on rails
New to rails and I'm following the Depot project found in the Agile web development with rails 3.1. Everything was fine until I got lost when the book used the "build" method. @cart = current_cart product = Product.find(params[:product_id]) @line_item = @cart.line_items.build(product: product) My google searches led me to understand that the .build method is just a cleaner way to create a row in the table (with association between tables). But on the code above, I was expecting the code would look like something like this: @line_item = @cart.line_items.build(product_id => params[:product_id])