2011-06-30 38 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