【问题标题】:Rails API PATCH , what if i just update using GET instead?Rails API PATCH ,如果我只是使用 GET 来更新呢?
【发布时间】:2023-03-25 16:10:01
【问题描述】:

所以这是我正在开发的第一个 API。我在 android 上的应用程序上创建了某种 LIKE 和 UNLIKE 函数。我知道我们将使用 GET 来获取记录的响应,并使用 PATCH 来更新特定记录。但我有一个有趣的想法,如果我通过 GET 请求 URL 传递值怎么办?例子 ; \voteposts:voteposts_id:选择\ \voteposts\2\"点赞"\ \voteposts\2\"downvote"\

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

【问题讨论】:

  • 您可能会在ruby-on-rails 标签信息中注意到,它指出Rails 以其“约定优于配置”方法而闻名。虽然你可以做你所描述的,你为什么要这样做?这完全不合常规。我建议你按照他们应该做的方式去做。
  • jvillian 说的。此外,您可能并不一定希望您的参数采用查询参数的形式,而是希望它们在 POST 正文中
  • 谢谢大家,从技术上讲,我认为这是可能的。但我想知道如果我这样做了,我是否错过了一个重要的点。简而言之,它绝对是。

标签: ruby-on-rails routes httprequest


【解决方案1】:

简而言之,是的,我可以做我提到的事情,但总体而言,它非常规,而且它的不良做法和习惯。

【讨论】:

    猜你喜欢
    • 2020-10-02
    • 1970-01-01
    • 2019-07-21
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-25
    相关资源
    最近更新 更多