<DIV>Hi everyone,</DIV> <DIV> </DIV> <DIV>I'm new to backgroundrb, and I'm trying to get started with a simple example, yet with no success.</DIV> <DIV> </DIV> <DIV>This is the code that I have in RAILS_ROOT/lib/workers/testing_worker.rb</DIV> <DIV>class TestingWorker < BackgrounDRb::Worker::RailsBase</DIV> <DIV> def do_work(args)<BR> # This method is called in it's own new thread when you<BR> # call new worker. args is set to :args</DIV> <DIV> logger.info('TestingWorker do work')<BR> results[:do_work_time] = Time.now_to_s<BR> results[:done_with_do_work] || = true<BR> end</DIV> <DIV>end</DIV> <DIV> </DIV> <DIV>And this is the code that I have in RAILS_ROOT/app/controllers/mytest2_controller.rb</DIV> <DIV>class Mytest2Controller < ApplicationController<BR> def new<BR> key = MiddleMan.new_worker(:class =>
:testing_worker)<BR> worker = MiddleMan.worker(key)<BR> #worker.other_method<BR> #worker.delete<BR> end<BR>end</DIV> <DIV> </DIV> <DIV>And this is what I get when I access: <A href="http://host:3000/mytest2/new">http://host:3000/mytest2/new</A></DIV> <DIV> NameError in Mytest2Controller#new</DIV> <DIV> uninitialized constant TestingWorker<BR> RAILS_ROOT: script/../config/..<BR> Application Trace | Framework Trace | Full Trace</DIV> <DIV> </DIV> <DIV>I don't understand why I'm getting the "uninitialized constant" error. I've read other postings with the same issue, and I understand that you must restart the server after adding/making modifications to your workers. The server is restarted with the following commands: ./script/backgroundrb stop and ./script/bacgroundrb start, right? (I don't even think this applies to me, since first I created all necessary files for the
example and then I started the server; I did restart the server several times just to make sure this is not a problem)</DIV> <DIV>I also tried to use the console and I get a similar message.</DIV> <DIV>Btw, I have changed nothing in the default setup, except in /server/lib/backgroundrb/console.rb, where I commented out the line "require 'irb/completion'" due to a strange error that I was getting.</DIV> <DIV> </DIV> <DIV>Thanks,</DIV> <DIV>Tiberiu</DIV> <DIV> </DIV> <DIV>PS. I want to make sure that the way I downloaded backgroundrb is not faulty. Instead of getting it via subversion (trying to save time by not involving my admin), I just downloaded file by file from <A href="http://svn.devjavu.com/backgroundrb/tags/release-0.2.1">http://svn.devjavu.com/backgroundrb/tags/release-0.2.1</A>.</DIV><p> 
<hr size=1>Ask a question on any topic and get answers from real people. <a href="http://ca.answers.yahoo.com"><b>Go to Yahoo! Answers.</b></a>