ActiveRecord::Base 已弃用的销毁方法
在我的一个程序中,我使用名为 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它并没有被弃用,只是被移动了。
destroy
方法现在是ActiveRecord::Persistence
的成员,而不是ActiveRecord::Base
。但是,您仍然以完全相同的方式调用它:It hasn't been deprecated, it's just been moved. The
destroy
method is now a member ofActiveRecord::Persistence
instead ofActiveRecord::Base
. However, you still call it the exact same way: