gpt4 book ai didi

ruby-on-rails - ActiveModel:验证相等性的值

转载 作者:行者123 更新时间:2023-12-02 04:12:59 24 4
gpt4 key购买 nike

我有一个ActiveModel类,其实例仅在被触摸时才有效。以下代码有效:

class Base
include ActiveModel::Model
validates :touched?, inclusion: { in: [true] }

def update(params = {})
initialize(params)
@touched = true
end

def touched?
!!@touched
end
end

但是我不喜欢。这不太好。我想写这样的东西:

validates: touched?, equality: true

是否有更好/更短的编写方式而不使用自定义验证器?如果它也适用于 bool 值以外的值,那就太好了。

最佳答案

validates :touched?,  acceptance: true

关于ruby-on-rails - ActiveModel:验证相等性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35479352/

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