2011-02-02 66 views
1

我是新來的鐵軌,所以這可能看起來像一個愚蠢的問題。我想允許第三方網站將數據發佈到我網站上的特定網址。我想獲取數據,格式化它並向我的數據庫添加記錄。Rails - 如何讓第三方服務POST到我的Rails應用程序?

我已經完成了其他語言,但不知道如何在rails中執行此操作,或者甚至無法啓動。但我會盡我所能去刺,希望有人能引導我走向正確的方向。

這添加到我的路線:

match 'third_party_post_here', :to => 'contents#get_some' 

添加功能,我contents_controller.rb

def get_some 

    content = Content.new 

    # these are the fields that will be posted 
     # method 
     # title 
     # message 
     # location 
     # media 
     # raw_message 
     # trigger 

    end 

你可以看到有一些我會期待的特定字段。所以我會做這樣的事?:

content = Content.new 
content.name = Content.find(params[:title]) 

然後我取回我需要再做content.save數據之後。我不確定我是否要走正確的道路?真的希望儘可能做到最「軌道」方式。預先感謝任何指導或最佳實踐建議!

回答

3

在你ContentsController在頂部加入這一行:

protect_from_forgery, :except => [:get_some] 
+0

是唯一需要改變的? – cbrulak 2011-02-03 02:39:13

相關問題