On 2014-Jul-30, at 10:59 , Eric Saupe <[email protected]> wrote: > To expand on what Scott is saying here is some code that gives an example of > what he is referring to. > > id = 100 > x = rand(1..3) > arrays = [Array.new, Array.new, Array.new] > selected_array = arrays[x] > selected_array.push(id)
And to make it a bit more flexible, you could do: arrays = [ Array.new, Array.new, Array.new ] x = rand(arrays.size) arrays[x].push(id) or even: arrays = [ Array.new, Array.new, Array.new ] arrays.sample.push(id) http://www.ruby-doc.org/core-2.1.2/Array.html#method-i-sample -Rob > > On Tuesday, July 29, 2014 8:05:16 PM UTC-6, Scott Ribe wrote: > On Jul 29, 2014, at 7:33 PM, Dave Castellano <[email protected]> wrote: > > > Novice question: > > > > I need to assign an item id to one of 3 arrays randomly but can't figure > > out how to specify the correct array by combining "arr" and the randomly > > generated number... > > > > id = "100" > > x = rand(1..3) > > > > arr1 = Array.new > > arr2 = Array.new > > arr3 = Array.new > > > > selected_array = "#{'arr' + x}" *** Not sure how to do this **** > > > > selected_array.push(id) > > > > While you could append the name and eval, that's not really a clean approach. > Just use an array of arrays. Or if else... > > > -- > Scott Ribe > [email protected] > http://www.elevated-dev.com/ > (303) 722-0567 voice > > > > > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/rubyonrails-talk/62d3b861-c606-4936-8540-08caae33e8fc%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/E2AC4C27-58EE-4FEF-8ABE-E85DC6DCA1DF%40agileconsultingllc.com. For more options, visit https://groups.google.com/d/optout.

