I am using a global array to accumulate controller output as it is added
to the display, eg, when the user adds more items to a list, I add them
to the global.
However, something strange is going on when I then try and use that
global array in a controller method. In a nutshell:
@selected = Array.new
$shown.each { |thing| puts "->#{thing}<-"; @selected.push thing; }
@selected is the array I want to produce (for simplicity, in the example
here it should be identical to $shown). When this runs, the puts
statement output is correct, and .each iterates thru the array.
But debugging with the next line:
@selected.each { |x| puts "XXX:"+x }
@selected is nil; it is not even an Array now! There is output from
WEBrick mentioning an "authenticity_token", altho it doesn't appear to
be an error and I don't know if it is relevent, I have not been using
this for long:
Processing MainController#bysize (for 127.0.0.1 at 2009-05-23 20:36:27)
[POST]
Parameters: {"authenticity_token"=>"5KvBJEMB3I....
Anyone know why, and if there is a work around?
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---