从twilio发送短信在轨道

时间:2014-04-25 15:35:37

标签: ruby-on-rails ruby twilio

这里有新的ruby / rails所以请原谅我的无知。正在努力为现有应用程序添加SMS功能,我只是设置了一个ruby文档并发送了短信,但是当我将它合并到我的rails应用程序中时,我有点迷失。

我已经按照这个文档(https://www.twilio.com/blog/2012/02/adding-twilio-sms-messaging-to-your-rails-app.html)创建了一个带有以下代码的SendTextController,但是在我的application.yml文件中使用ENV和figaro包含了account_sid和account_token。在我的实际文件中,我有我的twilio电话号码以及我想发送给它的号码(只是在这里阻止了它)。

一旦我设置了这个,我就迷失了如何从我的应用程序中的视图调用此方法?

class TwilioController < ApplicationController

  def index
  end

  def send_text_message
  number_to_send_to = "+1XXXXXXXXXX"

  twilio_sid = ENV["TWILIO_SID"]
  twilio_token = ENV["TWILIO_TOKEN"]
  twilio_phone_number = "+1XXXXXXXXXX"

  @twilio_client = Twilio::REST::Client.new twilio_sid, twilio_token

  @twilio_client.account.sms.messages.create(
  :from => "+1#{twilio_phone_number}",
  :to => number_to_send_to,
  :body => "Test Message from testing"
  )
 end
 end

1 个答案:

答案 0 :(得分:2)

发送短信的代码看起来非常可靠 - 如果您在控制器中定义了该代码,并且您想在渲染时调用它,比如说,TwilioController的索引视图,您应该能够致电self.send_text_message()

但是如果你刚刚开始(并且大概使用Rails 4?),那么会有更新的tutorial that can take you through the entire integration process