Scott, You need to declare the empty array first. @items_missing_images = []
But do not use the '@items_missing_images += item ' Use @items_missing_images.push(item) or @items_missing_images << item The += only works if you are adding an array to an array. http://ruby-doc.org/core/classes/Array.html#M002232 Cheers -- Robert Zotter Zapient, LLC Ruby on Rails Development and Consulting http://www.zapient.com http://www.fromjavatoruby.com On Nov 6, 8:01 pm, Scott Kulik <[EMAIL PROTECTED]> wrote: > here is some of the code: > > @items_all = Item.find(:all) > > for item in @items_all do > if not FileTest.exist?(item.image_name) > @items_missing_images += item > end > end > > You have a nil object when you didn't expect it! > You might have expected an instance of Array. > The error occurred while evaluating nil.+ > > at @items_missing_images += item > > so...how can i declare an empty array of Items? > > i tried declaring @items_missing_images = [] > > but item is not of type array so this won't work. > -- > Posted viahttp://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 rubyonrails-talk@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---