用于"splitting"记录的 HTTP 谓词



我正在研究Ruby on Rails端点/控制器操作,该操作将记录"拆分"为两个不同的新记录。

此端点将: 1. 销毁现有记录 2. 创建两条新记录

这应该是什么 HTTP 动词?(发布,删除,修补,放置等(? 我知道这绝对不是得到,但我不确定惯例是什么。

提前感谢!

我希望已经理解了你的问题

首先,您必须声明一个路由到操作从第一条记录中删除

delete "/records/:id",  to: '/records#destroy'

在记录控制器中,您可以创建操作删除,然后使用您喜欢的数据创建您喜欢的记录

class RecordsController < ApplicationController
#DELETE /records/:id
def destroy
@record = @record.destroy
@record1 = Record.new()
@record2 = Record.new()
end   
end

在 Rails 中,您可以使用GET请求进行删除或更新操作,但在现实世界中,使用它并不是一个好主意。

因此,终结点应如下所示

delete '/this/endpoint/will/delete/your/record', to: 'magic#foo'
post '/this/endpoint/will/create/a/record', to: 'magic#bar'

您可以在此链接中找到更多路由内容

最新更新