ActiveRecord::Base 已弃用的销毁方法

发布于 2024-11-17 12:38:36 字数 191 浏览 1 评论 0原文

在我的一个程序中,我使用名为 User 的模型,然后使用 user = User.create(attr) ,其中 attr 是此操作的必要属性。然后为了销毁它,我使用user.destroy。但是,我发现在 API 文档中,ActiveRecord::Base 的 destroy 实例方法已被弃用——是否有新的/更好的方法来销毁模型对象?

In one of my programs I use a model called User and then use user = User.create(attr) where attr are the necessary attributes for this action. Then to destroy this I use user.destroy. However, I see that in the API Doc the destroy instance method for ActiveRecord::Base is deprecated -- is there a new/better way to go about destroying a model object?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

女皇必胜 2024-11-24 12:38:36

它并没有被弃用,只是被移动了。 destroy 方法现在是 ActiveRecord::Persistence 的成员,而不是 ActiveRecord::Base。但是,您仍然以完全相同的方式调用它:

user.destroy

It hasn't been deprecated, it's just been moved. The destroy method is now a member of ActiveRecord::Persistence instead of ActiveRecord::Base. However, you still call it the exact same way:

user.destroy
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文