从rails中的整数数组中读取特定值

时间:2013-04-03 09:26:32

标签: ruby-on-rails arrays

brandids=[1,2,3]是一个整数数组。

如何一次获取任何1个值,以便我可以逐个使用它作为参数。

2 个答案:

答案 0 :(得分:0)

使用“shift”方法,它将提取数组的第一个元素。

> param = brandids.shift
> param # => 1
> brandids # => [2, 3]

这是你的问题吗?

答案 1 :(得分:0)

brandids.each do |brand_id|
    # Do something with a brand id
    puts "Provided brand ID : #{brand_id}" 
end

在您的情况下,此代码应写入

Provided brand ID : 1
Provided brand ID : 2
Provided brand ID : 3

请注意,此代码是100%Ruby。这与任何Rails特定的方法或行为无关。有关Ruby数组的更多信息,请参阅:http://www.ruby-doc.org/core-2.0/Array.html