gpt4 book ai didi

ruby-on-rails - Ruby on Rails:如何在没有Active Record的情况下验证模型?

转载 作者:行者123 更新时间:2023-12-03 12:11:55 26 4
gpt4 key购买 nike

我目前正在尝试在没有ActiveRecord::Base继承的情况下验证字段。

我的模型将数据存储在缓存服务器上,因此不需要ActiveRecord。

无论如何,我想像使用ActiveRecord(例如validates_numericality_of :quantity, :greater_than => 0)一样验证模型的字段?

我该怎么做?

非常感谢您的帮助。

最佳答案

在Rails 3中, Activity 模型包含 Activity 记录的非数据库功能。

基本上,您需要包括ActiveModel::Validations,将字段定义为attr_accessor,使用initialize方法来初始化属性,并使其不持久化,因为模型没有持久化到数据库中。

这样,您就可以像使用Active Record一样对无表模型和 Controller 进行验证。此http://railscasts.com/episodes/219-active-model上还有一个Railscast。

关于ruby-on-rails - Ruby on Rails:如何在没有Active Record的情况下验证模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9816866/

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