在集合中查找某个元素并在Ruby中进行更改

时间:2012-08-22 20:14:48

标签: ruby ruby-on-rails-3.2

我需要在quantity集合item中设置某个@cart.line_items的{​​{1}}。我写了一个应该有效的代码,但我的直觉告诉我它会更简单。

@cart.line_item.id == line_item_id

那么使这段代码更好的Ruby方法是什么?

1 个答案:

答案 0 :(得分:2)

我认为以下代码应该有效,但如果没有找到line_item则会引发异常

@cart.line_items.find(line_item_id).quantity = quantity