0
我想在我的用戶模型中創建一個回調。在創建用戶之後,會啓動回調以運行get_followers以獲取該用戶的Twitter關注者(通過完整聯繫API)。Rails:來自回調方法的HTTP獲取請求(模型中)
這一切都有點新的給我...
這是正確的做法把請求回調還是應在控制器的地方?然後,我如何向rails中的端點發出請求,以及我應該在哪裏處理返回的數據?
編輯...是這樣的事情好嗎?
User.rb
require 'open-uri'
require 'json'
class Customer < ActiveRecord::Base
after_create :get_twitter
private
def get_twitter
source = "url-to-parse.com"
@data = JSON.parse(JSON.load(source))
end
您可以指出我如何在請求完成後讓回調代碼在後臺運行的正確方向嗎?這聽起來很理想。謝謝 –
從這裏開始:http://edgeguides.rubyonrails.org/active_job_basics.html。然後你需要選擇一個後端,如Sidekiq或Resque。 – zetetic
太棒了。謝謝 –