这是我的模型:
require 'resolv'
class Profile < ActiveRecord::Base
@ip_regex = /^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$/
validates :ip, :dns, :ntp, :format => { :with => @ip_regex }
validates_format_of :ip, :dns, :ntp, :with => Resolv::IPv4::Regex
end
如您所见,我正在尝试两种方法,这两种方法都给了我:
xxx is invalid
对于输入,我只是在尝试:192.168.1.1
.
我正在使用 Ruby 1.8.7 和 Rails 3.0.3。
知道我做错了什么吗?谢谢!