【问题标题】:Sending sms from twilio in rails在 Rails 中从 twilio 发送短信
【发布时间】: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


【解决方案1】:

您发送文本消息的代码看起来非常可靠 - 如果您在控制器中定义了该代码,并且您想在渲染时调用它,例如,您的 TwilioController 的索引视图,您应该能够拨打self.send_text_message()

但是,如果您刚刚开始使用(并且可能使用 Rails 4?),有一个更新的 tutorial that can take you through the entire integration process

【讨论】:

  • 我想我现在感到困惑的是,我已经设置了所有内容,这正是我需要在路由文件中放置的内容以及如何从特定视图调用它。我想添加一个按钮或链接,当它被点击时,它会向他们发送一个文本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-01
  • 1970-01-01
  • 2017-12-15
  • 1970-01-01
  • 2015-12-07
  • 1970-01-01
  • 2015-08-08
相关资源
最近更新 更多