The problem was in the controller.  Should be:

 

@friendship.async_get_friends(arg: => ['10', nil])

 

 

 

From: [email protected]
[mailto:[email protected]] On Behalf Of Paul Zupan
Sent: Thursday, September 10, 2009 9:14 AM
To: [email protected]
Subject: [Backgroundrb-devel] undefined method `values_at' for "10":String

 

I just installed backgroundrb on a fedora box and have been having some
problems.

 

I'm getting the error message:

 

undefined method `values_at' for "10":String

 

It seems to be related to passing any arg to the worker.

 

Controller:

 

    @friendship = MiddleMan.worker(:friendship_worker)

    @friendship.async_get_friends('10', nil)

 

Worker:

 

  def get_friends(user_id = nil, twitter = nil)

    puts user_id

    puts twitter

    return if (user_id == nil) or (twitter == nil)

  end

 

 

If I leave the args blank in the method call, the worker responds properly
with nil for both args.  But as soon as I try to pass any args, it fails.
Any ideas?

 

Thanks,

 

Paul

_______________________________________________
Backgroundrb-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/backgroundrb-devel

Reply via email to