2012-12-12 2 views
0

Delayed :: Job 모델을 rails_admin 인터페이스에 표시하여 브라우저에서 현재 대기중인 작업을 볼 수있게하려고합니다. . 나는 이것을 할 수 없었습니다. 모델은 단순히 인터페이스에 나타나지 않을 것입니다. 내가 해봤 수행 config/initializers/rails_admin.rb에 다음과 같은 그 어떤 변화 :RailsAdmin에 Delayed :: Jobs (Mongoid)가 나타나게하려면 어떻게해야합니까?

config.model Delayed::Job do 
    label "Delayed Job" 
    list do 
    field :run_at 
    end 
end 

누구나 RailsAdmin에 지연 :: 작업 모델을 추가하는 방법을 알고? 위 보였다

ruby config.included_models << 'Delayed::Job'

답변

1

어쩌면 당신은 설정/초기화/rails_admin.rb에서 해당 모델 (https://github.com/sferik/rails_admin/wiki/Navigation)를 포함하려고한다 현재 버전의 RailsAdmin을 사용하여 Delayed :: Job 모델을 빈 배열 (다른 모든 모델은 더 이상 볼 수 없음)에 추가합니다. config/initializers/rails_admin.rb에서 나를 위해 가장 효과가 있었던 것은 :

RailsAdmin.config do |config| 
    config.included_models = RailsAdmin::Config.models_pool << 'Delayed::Job' 

    config.model Delayed::Job do 
    label 'Task' 
    navigation_label 'Background Processing' 
    end 
end 

희망이있는 사람!

+0

이것은 아주 좋은 출발점입니다. Delayed :: Backend :: Mongoid :: Job이 표시됩니다. 이제 작업 목록을 보려고 할 때 오류가 발생합니다 : # 에 대한 '정의되지 않은 메소드'페이지 '. 나는이 문제가'http : // localhost : 3000/admin/delayed ~ backend ~ mongoid ~ job' 경로와 관련이 있다고 생각한다. '~'가 그것을 망칠 수 있습니까? – Marcus

+0

카미나리 때문입니다. 아마도 도움이 될 것입니다. https://github.com/collectiveidea/delayed_job_mongoid/issues/10 –

1

답 :

+0

감사합니다. –