gpt4 book ai didi

ruby-on-rails - 如果属性已填充,则调用 before_update

转载 作者:行者123 更新时间:2023-12-05 08:57:29 24 4
gpt4 key购买 nike

仅当特定属性被填充时调用 before_update 触发器的方法是什么?

这是我的部分代码:

before_update { self.gravatar = gravatar.downcase }

validates :gravatar, :on => :update, length: { maximum: 128 },
format: { with: VALID_GRAVATAR_REGEX },
allow_blank: true

事实上,只有在编辑表单中填写了该属性时,我才想调用该属性的 downcase 函数。

我目前有以下错误:

undefined method `downcase' for nil:NilClass

这是合乎逻辑的。

最佳答案

像那样?before_update { self.gravatar = gravatar.downcase 如果 gravatar.present? }

关于ruby-on-rails - 如果属性已填充,则调用 before_update,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31293317/

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