rubbie和rails短信的新手

时间:2011-10-11 11:40:16

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

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

3 个答案:

答案 0 :(得分:0)

首先学习rails,然后再执行该应用程序。

不要试图同时做两件事。

答案 1 :(得分:0)

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

你还需要学习一些基本的铁索教程。

答案 2 :(得分:0)

  

我很困惑在哪里写post方法等/在哪里做路由 - 我猜测在配置和其他细节。任何帮助或指示将不胜感激。

所以路由详情请参阅配置/路由,这是Rails routing的精彩指南。

Rails是一个MVC架构,如果你查看app /目录,你会看到每个被称为“模型”,“控制器”和“视图”的东西的子目录。

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

的精彩指南

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

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

最后,请不要采取错误的方式,但你真的想在这里提问之前更仔细地做你的作业 - 这是一个很棒的资源,通常你会得到一个快速有用的回应 - 但如果你没有基本了解你需要什么以及如何运作,那么这里的人就会变得非常刺激。

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