2011-10-11 24 views
-2

我是新來的Ruby和Rails,我需要創建一個使用REST API的SMS應用。 (自己的api,而不是像clickatell那樣有寶石的東西)。我已經經歷了很多材料,並且在我的論壇上發帖時感到困惑。基本上我需要能夠輸入一個號碼並輸入一條消息,然後點擊發送,該消息應該轉到該號碼。我有一個API密鑰。和API Url。我很困惑在哪裏寫post方法等/在哪裏做路由 - 哪些即時猜測在配置和其他細節。任何幫助或方向將不勝感激。新手Ruby和Rails短信

+2

,如果你沒有頭緒,請去看看一些基本軌的指南或手冊是這樣的:http://guides.rubyonrails.org/ – phoet

回答

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 

你還需要學習一些基本的rails教程。

0

先學習rails,然後執行該應用程序。

不要試圖同時做兩個。

0

我很困惑在哪裏寫post方法等/在哪裏做路由 - 哪些即時猜測在配置和其他細節。任何幫助或方向將不勝感激。

因此,路由的細節進入配置/路由,這裏有一個很好的指南Rails routing

Rails是一個MVC架構,如果你在app /目錄下看看,你會看到每個這些東西被稱爲「模式」,「控制器」和「意見」適當的子目錄。

你的RESTful接口將生活中的控制器代碼和這裏的一對Rails controllers

一個夢幻般的指南,作爲其他人說你真的必須要學習,很容易在網絡上找到的指南和教程。我強烈建議你用最簡單的行爲來構建一個玩具應用程序,以便學習。

所有的鏈接網站上發現了Rails guides是真正偉大的地方開始。我建議專注於列表頂部的MVC條目,然後根據需要挖掘其他條目。

最後,請不要錯誤地採取這種做法,但是在問問題之前,您會更仔細地做好功課 - 這是一個很好的資源,通常您會得到一個快速而有用的回覆 - 但是如果你不瞭解你需要什麼以及如何工作,就不會走到桌前,這裏的人會變得非常棘手。

祝你好運,我希望這有助於...

+0

謝謝你。非常有益!我做了基本的應用程序,但他們鏈接到數據庫等沒有任何連接到服務,所以我很困惑,並沒有找到一個詳細的路由教程左右。 – CodeGeek123