Thank you,<br>&nbsp;you are right it was my mistake to require the worker class in my controller, I did not know that the file will be&nbsp; &quot;included&quot; by&nbsp; MiddleMan.new_worker&nbsp; and no need&nbsp; of require ; now it is ok.<br><br>
Gabriel<br><br><div><span class="gmail_quote">On 2/7/07, <b class="gmail_sendername">skaar</b> &lt;<a href="mailto:skaar@waste.org">skaar@waste.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I&#39;m not quite sure what you are trying to do here - are you trying to<br>require a file with a BackgrounDRb worker class in your Rails<br>controller? In that case - that&#39;s just not how it works. The BackgrouDRb<br>
worker classes need the backgroundrb server process. Take a look at the<br>documentation again.<br><br>/skaar<br><br><br>* Gabi Ciudoiu (<a href="mailto:ciudica@gmail.com">ciudica@gmail.com</a>) [070207 03:59]:<br>&gt;&nbsp;&nbsp;I have the next including files structure :
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- controller fileaA.rb including line (#8): require &quot;fileB&quot;...<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- /lib/fileB.rb with main header: load &#39;backgroundrb/worker.rb&#39;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; load &#39;backgroundrb/
<br>&gt;&nbsp;&nbsp;worker_rails.rb&#39;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;class FileB &lt;<br>&gt;&nbsp;&nbsp;BackgrounDRb::Worker::RailsBase<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;........................................................................
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and on line #72:&nbsp;&nbsp;FileB .register<br>&gt;&nbsp;&nbsp;when I restart my lighttpd web server , at the first loading of the<br>&gt;&nbsp;&nbsp;controller it rise the next error:<br>&gt;<br>&gt;&nbsp;&nbsp;You have a nil object when you didn&#39;t expect it!
<br>&gt;&nbsp;&nbsp;You might have expected an instance of Array.<br>&gt;<br>&gt;&nbsp;&nbsp;The error occured while evaluating nil.include?<br>&gt;<br>&gt;&nbsp;&nbsp;RAILS_ROOT: ......<br>&gt;&nbsp;&nbsp;Application Trace | Framework Trace | Full Trace<br>&gt;
<br>&gt;&nbsp;&nbsp;#{RAILS_ROOT}/vendor/plugins/backgroundrb/server/lib/backgroundrb<br>&gt;&nbsp;&nbsp;/<br>&gt;&nbsp;&nbsp;middleman.rb:158:in `register_worker_class&#39;<br>&gt;&nbsp;&nbsp;#{RAILS_ROOT}/vendor/plugins/backgroundrb/server/lib/backgroundrb<br>
&gt;&nbsp;&nbsp;/<br>&gt;&nbsp;&nbsp;worker.rb:17:in `register&#39;<br>&gt;&nbsp;&nbsp;#{RAILS_ROOT}/lib/fileB.rb:72<br>&gt;&nbsp;&nbsp;#{RAILS_ROOT}/app/controllers/fileA.rb:8<br>&gt;<br>&gt;&nbsp;&nbsp;After reloading the page, this error did not rise again , I need help
<br>&gt;&nbsp;&nbsp;with any idea concerning this behavior of backgroundrb plugin (what is<br>&gt;&nbsp;&nbsp;wrong in my including code or what could generate this error?)<br>&gt;<br>&gt;&nbsp;&nbsp;Thank&#39;s<br><br>&gt; _______________________________________________
<br>&gt; Backgroundrb-devel mailing list<br>&gt; <a href="mailto:Backgroundrb-devel@rubyforge.org">Backgroundrb-devel@rubyforge.org</a><br>&gt; <a href="http://rubyforge.org/mailman/listinfo/backgroundrb-devel">http://rubyforge.org/mailman/listinfo/backgroundrb-devel
</a><br><br>--<br>----------------------------------------------------------------------<br>|\|\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; where in the&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s_u_b_s_t_r_u_c_t_i_o_n<br>| | &gt;===========&nbsp;&nbsp;W.A.S.T.E.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;genarratologies
<br>|/|/&nbsp;&nbsp;&nbsp;&nbsp;(_)&nbsp;&nbsp;&nbsp;&nbsp; is the wisdom&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:skaar@waste.org">skaar@waste.org</a><br>----------------------------------------------------------------------<br></blockquote></div><br>