【问题标题】:newbie to ruby and rails smsruby 和 rails 短信的新手
【发布时间】:2011-10-11 11:40:16
【问题描述】:

我是 ruby​​ 和 rails 的新手,我需要创建一个使用 rest api 的短信应用程序。 (自己的api而不是像clickatell这样的有宝石的东西)。我已经浏览了很多材料,并且完全混淆了自己在这个论坛上发帖。基本上我需要能够输入一个数字并输入一条消息并单击发送,消息应该发送到该号码。我有一个 API 密钥。和 API 网址。我对在哪里编写发布方法等/在哪里进行路由感到很困惑——我在配置和其他细节中猜测。任何帮助或方向将不胜感激。

【问题讨论】:

标签: ruby-on-rails ruby ruby-on-rails-3 post rubygems


【解决方案1】:
require 'open-uri'

class SmsMessage

  attr_reader :url, :number, :message, request_id

  API_ID = 'xxxxxxx'
  API_USERNAME = 'xxxxxx'
  API_PASSWORD = 'xxxxxx'

  def initialize(number, message)
    @number = number
    @message = message
  end

  def deliver
    @url = "http://api.clickatell.com/http/sendmsg?user=#{API_USERNAME}&password=#{API_PASSWORD}&api_id=#{API_ID}&to=#{@number}&text=#{CGI::escape(@message)}"
    @request_id = open(@url)
  end

  def self.deliver(phone, msg)
    SmsMessage.new(phone, msg).deliver
  end
end

您仍然需要学习一些基本的 Rails 教程。

【讨论】:

    【解决方案2】:

    先学习 Rails,然后再进行应用。

    不要试图同时做这两件事。

    【讨论】:

      【解决方案3】:

      我很困惑在哪里编写发布方法等/在哪里进行路由 - 我在配置和其他细节中猜测。任何帮助或指导将不胜感激。

      所以路由细节进入配置/路由,这是Rails routing的精彩指南。

      Rails 是一种 MVC 架构,如果您查看 app/ 目录,您会看到这些东西的子目录,它们分别称为“模型”、“控制器”和“视图”。

      您的 RESTful 接口将存在于控制器代码中,这是Rails controllers 上的精彩指南

      正如其他人所说,您真的必须学习在网络上很容易找到的指南和教程。我强烈建议您构建一个行为最简单的玩具应用程序以便学习。

      在链接站点上找到的所有Rails guides 都是非常好的起点。我建议关注列表顶部的 MVC 条目,然后根据需要深入挖掘其他条目。

      最后,请不要采取错误的方式,但您真的希望在在这里提问之前更仔细地做功课-这是一个很棒的资源,通常您会得到快速而有用的回复--但是,如果您没有对自己的需求和工作原理有基本的了解,那么这里的人就会变得相当棘手。

      祝你好运,我希望这会有所帮助......

      【讨论】:

      • 谢谢你。很有帮助!我已经完成了基本的应用程序,但是它们链接到数据库等,没有一个可以连接到服务,所以我很困惑,找不到详细的路由教程左右。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-20
      • 1970-01-01
      • 2016-06-11
      • 2014-05-27
      • 2015-03-03
      相关资源
      最近更新 更多