Hi,
I'm currently playing with Rails 3 (I'm new to rails, coming from PHP
background). Everything works good so far, until yesterday, when I
tried to setup a cronjob.
The most common way to starting regular jobs seems to be using "rails
runner", right? So, as a test I've created a class "Mytest" in /vendor/
mytest.rb:
class Mytest
def self.hello
"hello world"
end
end
Now, when I try to run this method in rails runner like:
shell# rails runner "puts Mytest.hello"
I get this response:
====== snap ==========
/Users/christian/.rvm/gems/ruby-1.8.7-p249/gems/railties-3.0.0.beta/
lib/rails/commands/runner.rb:45: (eval):1: uninitialized constant
Mytest (NameError)
from /Users/christian/.rvm/gems/ruby-1.8.7-p249/gems/
railties-3.0.0.beta/lib/rails/commands.rb:60:in `eval'
from /Users/christian/.rvm/gems/ruby-1.8.7-p249/gems/
railties-3.0.0.beta/lib/rails/commands/runner.rb:45
from /Users/christian/.rvm/gems/ruby-1.8.7-p249/gems/
railties-3.0.0.beta/lib/rails/commands.rb:60:in `require'
from /Users/christian/.rvm/gems/ruby-1.8.7-p249/gems/
railties-3.0.0.beta/lib/rails/commands.rb:60
from /private/tmp/testapp/script/rails:10:in `require'
from /private/tmp/testapp/script/rails:10