在Rails中,validates_length_of如何处理多字节字符?

时间:2013-03-31 15:46:32

标签: ruby-on-rails ruby ruby-on-rails-3 validation

Ruby on Rails可以使用validates_length_of方法验证用户输入。该方法如何处理多字节字符?

示例

validates_length_of :title, :within => 0..10

"abcde"将通过验证,而"12345678901"则不会。 "一二三四五六"怎么样?它会通过验证吗?

1 个答案:

答案 0 :(得分:1)

如果要计算字符数,它应该正确处理它,它将它作为字符串处理,而不是字节。

此处的更多信息

http://railspikes.com/2009/7/20/validates_length_of-gotcha