2013-02-16 107 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