我在我的Rails 3.1应用程序中有一个由几个对象组成的数组:
[#<Hardware id: 10, brand_id: 5, model: "B4200", description: "Stampante OKI B4200", typology_id: 3, sub_typology_id: 10, created_at: nil, updated_at: nil>, #<Hardware id: 19, brand_id: 9, model: "JetLab", description: "JetLab - 600 ", typology_id: 5, sub_typology_id: nil, created_at: nil, updated_at: nil>]
我想从这个数组中删除一个对象。我尝试使用Rails控制台做一些操作(尝试删除第一个对象):
array.pop=#<Hardware id: 10, brand_id: 5, model: "B4200", description: "Stampante OKI B4200", typology_id: 3, sub_typology_id: 10, created_at: nil, updated_at: nil>
但是它没有工作。我该怎么办?
更新:我的目标不是弹出数组上的最后一个元素,而是要在整个数组中找到应使用 MySQL 搜索查询查找的通用对象。
Array#shift
来移除第一个元素。Array#pop
用于移除最后一个元素。first = your_array.shift
- Michael Berkowski#<Hardware id: 10 ...>
)? - Abe Voelker