这里有新的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
答案 0 :(得分:2)
发送短信的代码看起来非常可靠 - 如果您在控制器中定义了该代码,并且您想在渲染时调用它,比如说,TwilioController的索引视图,您应该能够致电self.send_text_message()
。
但是如果你刚刚开始(并且大概使用Rails 4?),那么会有更新的tutorial that can take you through the entire integration process。