2011-09-29 3 views
2

나는 delayed_job을 별도의 DB/테이블에 사용자 정의 백엔드를 사용해야 할 상황이 있습니다.delayed_job에 별도 DB 사용

기본적으로 내 앱이 주로 사용하는 스키마와 별도의 스키마를 사용해야합니다.

방법에 대한 아이디어가 있으십니까? 미리 감사드립니다.

답변

0

일부 모델을 다른 데이터베이스에 연결하고 다른 테이블을 사용할 수 있습니다.

database.yml

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

에 새 DB에 대한 구성을 지정하고 모델에 하나 establish_connection를 사용하여이 데이터베이스에 대한 연결을 설정합니다. 또한 모든 구성을 모델에 직접 지정하여 구성에 유지하는 것이 더 좋은 방법 일 수 있습니다. 희망이 도움이됩니다.

+0

안녕하세요 - 이렇게 했어요 -하지만 delayed_job의 백엔드는 여전히 'delayed_jobs'대 내 새 테이블을 별도의 DB에서 검색하고 있습니다. DJ가 백엔드 설정을 허용하지 않는 것 같습니다 ... –

관련 문제