Rails:给定对象的ID,在对象中选择记录

时间:2010-12-04 17:03:58

标签: ruby-on-rails ruby

假设:

@products = Products.all

# Do some code to choose a specific id of a record from @products
chosen_product_id = 1

当前代码进行第二次调用:

Product.find(chosen_product_id)

......效率低下。如何在不进行其他数据库调用的情况下从现有对象中选择正确的记录?

1 个答案:

答案 0 :(得分:1)

@products.detect {|p| p.id == chosen_product_id }