2014-10-19 2 views

답변

3

UPDATE

이제 더 나은 솔루션 :있다,이 보석 activejob_backport, 쉬운 설치, 동일한 기능을보십시오.


주의 : 오래된 콘텐츠가 아래

은 레일 4.1 ActiveJob를 사용하려면 다음 먼저 할 필요가있다. 그런 다음

# in Gemfile 
gem 'activejob' 

# in your terminal 
bundle 

# create a config/initializers/active_job.rb 
require 'active_job' 
# or any other supported backend such as :sidekiq or :delayed_job 
ActiveJob::Base.queue_adapter = :inline 

당신이 작업 만들려면 레일 응용 프로그램에 ActiveJob를 참조하고 대기열 할 수 있어야한다 :

, 가장 큰 차이는 정확히 같은 있어
# app/jobs/guests_cleanup_job.rb 
class GuestsCleanupJob < ActiveJob::Base 
    queue_as :default 

    def perform(*args) 
    # Do something later 
    end 
end 

# usage 
GuestsCleanupJob.enqueue(record) 
GuestsCleanupJob.enqueue(record, options) 

하지만 몇 개는 거기입니다 ActiveJob in Rails 4.2.beta, 생성자, 콜백 및 구문의 부족 같은 조금 다릅니다. 더 파고 싶은 경우 블로그 게시물을 작성했습니다 : http://kinopyo.com/blog/use-activejob-in-rails-4-1/

+0

고마워요! 이것은 확실히 이것을 시도하면서 나 자신을 만났던 주요한 잡종을 요약한다. – elsurudo

관련 문제