Length validations on localized fields still fail

XMLWordPrintableJSON

    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Although it was reported to be solved in MONGOID-1939, I still can't get localized length validations to work. I have set my gem file to use the 2.4.0-stable branch, and it's now using commit deeadf06a6aa5b9a6decf8781899b1faed5751e8. I have also setup i18n fallbacks and the default locale in environment.rb.

      ...
        field :title,       type: String,  localize: true, default: ""
        field :description, type: String,  localize: true, default: ""
        field :content,     type: String,  localize: true, default: ""
        field :published,   type: Boolean, default: false
        field :featureable, type: Boolean, default: false
      
        validates_presence_of :title
        validates_presence_of :description
        validates_presence_of :content
        validates_format_of :title, with: /^[a-z0-9 \-_]*$/i
        validates_length_of :title, minimum: 32, maximum: 100
        validates_length_of :description, minimum: 140, maximum: 420
        validates_length_of :content, minimum: 420, maximum: 2.megabytes
      ...
      

      Is there an additional step I am missing? I should also mention that everything works as expected if I set localize to false.

              Assignee:
              Unassigned
              Reporter:
              KazW [X]
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: