【发布时间】:2011-04-11 10:38:48
【问题描述】:
我正在尝试验证 Model.category 是否等于任何现有的类别名称
unless Category.exists?(:name => self.category.downcase)
我必须在其中输入小写字母以确保它们都被小写,以便它们可以匹配为字符串。但是更新属性 before_save 是一个很大的服务器命中,我正在考虑通过正则表达式匹配它们。像这样的
unless Category.exists?(:name => /#{self.category}/ }
有没有这样的可能?或者有更好的方法吗?
【问题讨论】:
-
为什么在保存之前将属性小写会导致额外的服务器命中?
标签: ruby-on-rails ruby regex validation