我正在使用rails 3.1并且我已经集成了一个基本的实例。
现在在模型中我试图验证内容的长度,这应该是> 10让我们说,但是tinymce添加了各种各样的html标签,所以这并不总是相关的。
是否有某些方法可以使用我自己的函数验证数据,还可以返回对象中的错误以进行进一步操作。
答案 0 :(得分:1)
您可以在自定义长度验证
上使用strip_tagsvalidates_length_of :text, :minimum => 10, :tokenizer => lambda { |string| strip_tags(string).split(//) }
请参阅:http://guides.rubyonrails.org/v2.3.11/activerecord_validations_callbacks.html#validates-length-of