使用Sidekiq和Twilio发送短信

时间:2014-04-16 01:48:23

标签: ruby-on-rails twilio sidekiq

我使用Twilio和Sidekiq在指定时间发送短信,但很难找到更准确的文档。有没有什么好的资源,因为wiki和github文档似乎没有我需要的具体内容?

1 个答案:

答案 0 :(得分:2)

我会使用官方的twilio gem,它会为你提供一个超级简单的包装器来完成你想要用twilio做的每一件事。所以你的工人会看起来像这样...

require 'twilio-ruby'
class SendSMS
  include Sidekiq::Worker

  def perform(record_id)
    record = Collection.find record_id
    @twilio = Twilio::REST::Client.new "[Your Account SID]", "[Your Token]"

    @twilio.account.messages.create(
      from: '[Your Phone Number]',
      to: record.phone_number,
      body: 'Hey there!  This is your reminder.'
    )
  end
end

然后你可以安排你的Sidekiq工作。

SendSMS.perform_at(record.remind_at, record.id)

根据您在上面列出的内容,类似的内容应该这样做。