DataMapper中String属性的最小长度

时间:2012-06-12 07:44:51

标签: ruby sinatra datamapper

我在我的Sinatra应用程序中使用DataMapper。我定义了一个名为'to'的属性,其最小长度我希望为10

property :to,String,:required => true,:min => 10  

这导致我的应用程序崩溃并出现错误

  

assert_valid_options':options:min未知(ArgumentError)

我是否以正确的方式指定最小长度?

谢谢

1 个答案:

答案 0 :(得分:0)

尝试

validates_length_of :to, :min => 10

如果您知道字符串的最大长度,则可以

property :to,String,:required => true,:min => 10 ,:length => 10..20  #length must be between 10 to 20 char