gpt4 book ai didi

ruby-on-rails - Ruby/ROR 禁用方法

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:17 25 4
gpt4 key购买 nike

我的问题与 ROR 有关,但实际上我认为它与 ruby​​ 语法有关。

在模型中有一个内置方法“保存”,它将模型保存到数据库中。我需要重写这个方法,做一些关于文件的额外工作。我用一个带有 2 个参数的新方法重载了该方法。我现在要做的是禁用原来的保存方法,这样我就不会在某个地方不小心使用它。现在我设法通过使用 alias_method 来做到这一点。现在,在调用不带参数的保存方法后,只会向控制台打印一条消息。问题是这条消息可能会被忽略。

处理此问题的最佳方法是什么?再见

最佳答案

最好的选择是在 Ruby on Rails 中使用 before_saveafter_save 回调。

您可以在这里阅读更多关于它们的信息:http://guides.rubyonrails.org/active_record_validations_callbacks.html#callbacks-overview

关于ruby-on-rails - Ruby/ROR 禁用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6483835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com