gpt4 book ai didi

ruby-on-rails - 做不使用数据库的表单验证

转载 作者:行者123 更新时间:2023-12-04 07:28:48 25 4
gpt4 key购买 nike

我有一个表格,我已经做了一些必要的输入。提交表单后,该值将发送到 API。我知道验证已放入模型文件中,但由于我没有数据库,我该如何使用 Rails 验证?

现在我正在使用 if else 验证 Controller 内的代码。

if !params[:groups][:name].blank? && !params[:groups][:make].blank? && !params[:groups][:model].blank? && !params[:groups][:firmware].blank?

这样可以,但不是很优雅。

最佳答案

看看ActiveModel ,它可以让您在没有数据库的情况下进行“建模”。有一些限制使我最终没有使用它(我认为与关联有关)但对于简单的东西它很棒(并且它是 ActiveRecord 工作方式的一部分。

来自文档的示例代码

class Person
include ActiveModel::Model
attr_accessor :name, :age
validates :name, :age, presence: true
end

关于ruby-on-rails - 做不使用数据库的表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34897451/

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