Ruby on rails Rails中的delete方法

Ruby on rails Rails中的delete方法,ruby-on-rails,Ruby On Rails,删除和销毁有什么区别 如果我们生成一个scaffold,那么删除日期条目的默认方法是method::delete,而delete实际上没有在控制器中定义。那么rails究竟是如何决定该做什么的呢?据我所知: Delete方法使用sqldelete语句,而不实例化对象或运行任何回调 Destroy对数据库进行SQL调用,并删除表中包含当前对象的行,只要对对象进行了范围限定,您仍然可以管理该对象 希望这有帮助。据我所知: Delete方法使用sqldelete语句,而不实例化对象或运行任何回调 De

删除和销毁有什么区别

如果我们生成一个scaffold,那么删除日期条目的默认方法是
method::delete
,而delete实际上没有在控制器中定义。那么rails究竟是如何决定该做什么的呢?

据我所知:

Delete
方法使用
sqldelete
语句,而不实例化对象或运行任何回调

Destroy
对数据库进行SQL调用,并删除表中包含当前对象的行,只要对对象进行了范围限定,您仍然可以管理该对象

希望这有帮助。

据我所知:

Delete
方法使用
sqldelete
语句,而不实例化对象或运行任何回调

Destroy
对数据库进行SQL调用,并删除表中包含当前对象的行,只要对对象进行了范围限定,您仍然可以管理该对象


希望这有帮助。

DELETE
HTTP
动词,而
destroy
是控制器中的一个操作。如果在应用程序中使用资源,
HTTP DELETE
请求将路由到控制器中的
destroy
操作(除非更改默认行为)


method::delete
link\u to
选项中表示单击链接将触发
HTTP delete
请求。

delete
HTTP
动词,而
destroy
是控制器中的动作。如果在应用程序中使用资源,
HTTP DELETE
请求将路由到控制器中的
destroy
操作(除非更改默认行为)


link\u to
选项中的
method::delete
表示单击链接将触发
HTTP delete
请求。

OneZero显然是指提及
method::delete
的HTTP请求,而不是SQL语句。OneZero显然是指提及
method::delete
-而不是SQL语句。