【发布时间】:2012-12-03 05:54:37
【问题描述】:
我正在使用 Ruby on Rails 3.2.9,我想验证名称的第一个字符(String)是否不是数字(Integer)。我正在尝试使用以下代码:
class User < ActiveRecord::Base
validates_each :name do |record, attr, value|
record.errors.add(attr, 'cannot begin with a number') if ... # the first char is a number
end
end
我怎样才能做到这一点?
【问题讨论】:
-
在将行插入数据库之前是否要进行验证?
-
@suresh.g - 是的,在将行插入数据库之前进行验证。
标签: ruby-on-rails ruby regex ruby-on-rails-3 validation