0
讀取數據庫中讀取這是模型:使用sidekiq從Rails的
class DataInfo < ActiveRecord::Base
STATUS = {:UNAPPROVED => 1, :APPROVED => 2, :PROCESSED => 3 }
attr_accessible :id, :owner
validates :status, :inclusion => {:in => STATUS.values}
end
我想寫一個worker
將與Status
列值:APPROVED
讀取所有的行。它將在這些行上發出PUT請求,並且在收到成功後,我想更新狀態:PROCESSED
。我不理解如何使用sidekiq進行活動記錄。
FWIW,如果你on Rails的4,觀察家們現在提取到自己的寶石,你必須手動添加到您的Gemfile。如果你不能/想要添加這個rails-observers gem,你可以在你的ActiveRecord模型中使用更多'標準'的Rails回調。 –
良好的電話@ craig.kaminsky。這裏有一個鏈接到github存儲庫,如果你使用的是Rails 4:https://github.com/rails/rails-observers。 ActiveRecord回調也是我建議的一個很好的選擇。 –