gpt4 book ai didi

ruby-on-rails - Rails 手动在自定义模型上运行验证

转载 作者:数据小太阳 更新时间:2023-10-29 08:32:21 25 4
gpt4 key购买 nike

我们有定制模型。它在没有数据库的情况下工作,并包含一些来自事件记录的混合:

class Node
include ActiveModel::Validations
include ActiveModel::Conversion
extend ActiveModel::Naming

attr_accessor :title, :content

validates_presence_of :title, :content

def initialize(attributes = {})
attributes.each do |name, value|
send("#{name}=", value)
end
end

def persisted?
false
end

def save
# we want to run validations here
end
end

通过谷歌搜索可以使用@object.validate,但它提示没有这样的方法。

请帮忙。

最佳答案

你是对的,.validate 似乎是未定义的。

@object.valid? 应该完成您想要的工作。

请记住,这将返回一个 bool 值,您可以根据您的要求使用该值来控制条件行为。

关于ruby-on-rails - Rails 手动在自定义模型上运行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19605989/

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