2011-09-29 137 views
2

我有一種情況,我需要在獨立的數據庫/表上使用delayed_job自定義後端。爲delayed_job使用單獨的數據庫

所以基本上強迫它使用一個單獨的模式與我的應用主要使用的模式。

有關如何做到這一點的任何想法?提前致謝。

回答

0

您可以讓一些模型連接到不同的數據庫並使用不同的表格。

指定新數據庫的配置在database.yml

delayed_jobs_db_connection: 
    adapter: mysql # or any other adapter 
    database: delayed_jobs_db 
    username: root 
    password: 
    host: localhost 

和模型中一個會建立使用establish_connection這個數據庫的連接。您也可以直接在模型中指定所有的配置,將它保存在配置中只是一種更好的方式。希望這可以幫助。

+0

嗨 - 我確實這樣做了 - 但是delayed_job的後端仍然在搜索'delayed_jobs',而我的新表在單獨的數據庫中搜索。似乎DJ不允許你設置後端... –