【发布时间】:2014-04-25 15:35:37
【问题描述】:
这里是 ruby/rails 的新手,所以请原谅我的无知。致力于将 SMS 功能添加到现有应用程序中,我在设置 ruby 文档并发送短信时取得了成功,但是当我将其合并到我的 rails 应用程序中时,我有点迷失了。
我已遵循此文档 (https://www.twilio.com/blog/2012/02/adding-twilio-sms-messaging-to-your-rails-app.html) 并使用以下代码创建了一个 SendTextController,但使用 ENV 和 figaro 在我的 application.yml 文件中包含了 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
【问题讨论】:
-
具体卡在哪里,可以声明路由并调用
-
我想我现在感到困惑的是,我已经设置了所有内容,这正是我需要在路由文件中放置的内容以及如何从特定视图调用它。我想添加一个按钮或链接,当它被点击时,它会向他们发送一个文本。
-
你用谷歌搜索过 Rails 的基本知识吗
-
所以我要在我的路线中添加吗?
-
发布 'twilio/send_text_message' => 'twilio#send_text_message'?
标签: ruby-on-rails ruby twilio