2011-06-30 39 views

回答

1

对我来说,需要在后台任务和rails之间共享的代码在逻辑上在lib/my_library.rb。您的控制器和作业文件中只有require 'my_library'

的lib/my_library.rb:

class MyLibrary 
    def self.do_something(foo) 
    end 
end 

在app /职位/ my_job.rb:

require 'my_library' 

# ... 
MyLibrary.do_something("x") 
+0

喜eibjj请你能告诉我怎么做呢?你的意思是创建一个名为MyLibrary的类? – rick

+0

是的,创建一个'class MyLibrary'或者其他东西,并在其上放置一些单例/静态方法:'def self.do_something'等。 – lyricat