我需要的是在集合中设置quantity
某个item
在@cart.line_items
哪里@cart.line_item.id == line_item_id
。我写了一个应该可以工作的代码,但我的直觉告诉我它会更简单。
def line_item_quantity(line_item_id, quantity)
@cart.line_items.each {|item| item.quantity = quantity if (item.id == line_item_id)}
respond_to do |format|
format.js
end
end
那么,让这段代码变得更好的 Ruby 方法是什么?