2013-02-16 86 views
0

我試圖通過json在db中創建記錄。問題是,我不知道如何在URL欄組成的http請求:在Ruby on Rails中通過json POST

它應該是這樣的:

http://localhost:3000/addnewpost.json?content=sometexthere 

或者這是不正確的?

回答

1

這是不正確的。創建一個記錄應該是一個POST命令,而不是一個GET。因此,數據內容應該放在POST標題中,而不是在URL中。

您是直接從Ruby發送此POST嗎? (如果是這樣,你會想看看Net :: HTTP或其他ruby HTTP client)。向我們展示一些代碼,我們將幫助您改進它。

+0

我正在爲我的網站創建一個ios應用程序。我使用rabl gem獲取信息,但我不知道如何從ios應用程序發佈到我的網站的db – Bennington 2013-02-16 16:05:26

+0

然後,這是一個完全不同的問題;不是一個ruby-on-rails問題,而是一個iOS問題。見http://stackoverflow.com/questions/5537297/ios-how-to-perform-a-http-post-request – 2013-02-16 16:06:41

+0

謝謝你的幫助!我可以通過json從ios應用程序發佈到網站數據庫嗎?還是有另一種方式來做到這一點? – Bennington 2013-02-16 16:17:26