ruby-on-rails - Rails ActiveRecord:验证单个属性

标签 ruby-on-rails validation rails-activerecord

如果有办法可以在Rails中验证单个属性?

就像是:

ac_object.valid?(attribute_name)

我将其用于特定模型字段的AJAX验证。将这些验证转移到Javascript会使代码变得非常难看。

最佳答案

您可以在模型中实现自己的方法。像这样

def valid_attribute?(attribute_name)
  self.valid?
  self.errors[attribute_name].blank?
end

或将其添加到ActiveRecord::Base

关于ruby-on-rails - Rails ActiveRecord:验证单个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4804591/

相关文章:

c# - USPS 地址验证 API 中的授权失败

ruby-on-rails - Activerecord 的记录大小(以字节为单位)

mysql - 保存结束日期

ruby-on-rails - Rails Devise Gem,(未定义方法 `to_datetime' for nil :NilClass) when i want to recover a password

java - 如何为 Play Framework 编写自定义检查/验证

jquery - 在 MVC 3 中,如何要求在表单提交到服务器之前在客户端检查复选框?

ruby-on-rails - 将时间戳添加到现有表

ruby-on-rails - 如何获取rails activerecord今天创建的记录?

ruby-on-rails - PG::ConnectionBad: FATAL: EC2 amazon 上不存在数据库 "db_name"

ruby-on-rails - 清除某个字符后的字符串