Ruby on rails Rails API补丁,如果我只是使用GET更新呢?

Ruby on rails Rails API补丁,如果我只是使用GET更新呢?,ruby-on-rails,routes,httprequest,Ruby On Rails,Routes,Httprequest,这是我正在开发的第一个API。我在android上的应用程序上创建了一些类似和不同的功能。我知道我们将使用GET来获取记录的响应,并使用补丁来更新特定记录。但我有一个有趣的想法,如果我通过GET请求URL传递值会怎么样?例子; \voteposts:voteposts\u id:choice\ \voteposts\2 \“向上投票”\ \voteposts\2 \“向下投票”\ 然后在控制器中,我只需获取:choice值,然后进行更新,如果成功,则返回一条成功消息。简而言之,是的,我可以做我提

这是我正在开发的第一个API。我在android上的应用程序上创建了一些类似和不同的功能。我知道我们将使用GET来获取记录的响应,并使用补丁来更新特定记录。但我有一个有趣的想法,如果我通过GET请求URL传递值会怎么样?例子; \voteposts:voteposts\u id:choice\ \voteposts\2 \“向上投票”\ \voteposts\2 \“向下投票”\


然后在控制器中,我只需获取:choice值,然后进行更新,如果成功,则返回一条成功消息。

简而言之,是的,我可以做我提到的事情,但总的来说,这是一种非传统的做法,也是一种坏习惯。

您可能会在
RubyonRails
标记信息中注意到,它注意到Rails以其“约定优先于配置”的方法而闻名。虽然你可以做你所描述的,但你为什么要这么做?这完全是非传统的。我建议你按照他们的本意去做,就像jvillian说的那样。另外,在某些情况下,您不一定希望您的参数以查询参数的形式出现,而是希望它们出现在帖子正文中。谢谢各位,这在技术上是可能的。但我想知道如果我这么做的话,我是否遗漏了一个要点。简言之,确实如此。