Thank you. I was requiring but only in the sinatra app. I have to require 
also in the rakefile where I have the rack task. 
Now it seems to work. 
Thanks!


On Tuesday, July 31, 2012 3:46:07 PM UTC+9, coffeeaddict wrote:
>
> 2012/7/31 jordi <[email protected]>: 
> > 
> > Hi, 
> > 
> > I am trying to run a worker on its own process. 
> > I have a sinatra app where I am doing this: 
> >   RuoteKit.engine = Ruote::Engine.new( 
> >       Ruote::Sequel::Storage.new(DATABASE)) 
> > 
> > 
> > I then register the participants and workflows in this engine. 
> > 
> > On the other hand I have a Rake task like this: 
> >  RuoteKit.run_worker Ruote::Sequel::Storage.new(DATABASE) 
> > 
> > 
> > DATABASE is correct and the same constant (the rake file require the 
> other 
> > file). 
> > 
> > When I run the app and in another terminal I run the rake task, I can 
> start 
> > a workflow and I get its id, but when I call process on this id I get 
> this 
> > error every time ( in status.errors message) : 
> > NameError: uninitialized constant LowerCaseString 
> > 
> > LowerCaseString is the name of the first participant of my workflow. 
> > 
> > 
> > On the other hand, if I call engine.participant_list on the Sinatra app 
> , 
> > even after this error, I get: 
> > /^lower_case_string$/ ==> LowerCaseString {} 
> > and all my others participants. 
> > 
> > When I run the worker in the same process it seems I do not have this 
> > problem. 
> > Any ideas of what I am doing wrong? 
>
> Did you require the file that supplies LowerCaseString? 
>
>
> Kind regards, 
> Hartog. 
>

-- 
you received this message because you are subscribed to the "ruote users" group.
to post : send email to [email protected]
to unsubscribe : send email to [email protected]
more options : http://groups.google.com/group/openwferu-users?hl=en

Reply via email to