Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails:如何验证字符串的多个精确长度?_Ruby On Rails_Ruby On Rails 3_Validation - Fatal编程技术网

Ruby on rails Rails:如何验证字符串的多个精确长度?

Ruby on rails Rails:如何验证字符串的多个精确长度?,ruby-on-rails,ruby-on-rails-3,validation,Ruby On Rails,Ruby On Rails 3,Validation,我想检查一个字符串是否有8或10个字符 验证长度是否有可能?只需执行此操作 class Foo validate :check_length def check_length unless column.size == 8 or column.size == 10 errors.add(:column, "length must be 8 or 10") end end end 你明白了。看来你比我更明白这个问题;)我以前也遇到过同样的问题:PZ

我想检查一个字符串是否有8或10个字符

验证长度是否有可能?

只需执行此操作

class Foo

  validate :check_length

  def check_length
    unless column.size == 8 or column.size == 10
      errors.add(:column, "length must be 8 or 10") 
    end
  end

end

你明白了。

看来你比我更明白这个问题;)我以前也遇到过同样的问题:PZ只是一个注释:最好在列中添加错误,而不是在基中添加错误(错误显示最好这样处理)