Simple Ruby Input Validation Library

前端 未结 3 1705
孤街浪徒
孤街浪徒 2020-12-28 10:28

I\'ve been looking all over the place for a simple input validation library for Ruby. Everything seems to point towards ActiveRecord (or similar). I\'m not using Rails, I\'m

相关标签:
3条回答
  • 2020-12-28 11:16

    You could use ActiveModel::Validations, from Rails 3 RC:

    require 'active_model'
    # this appears to be a bug in ActiveModel - it uses this, but does not require it
    require 'active_support/core_ext/hash'
    
    class Model
      include ActiveModel::Validations
    
      attr_accessor :name
      validates_presence_of :name
    end
    
    m = model.new
    puts m.valid? # false
    m.name = "John Doe"
    puts m.valid? # true
    
    0 讨论(0)
  • 2020-12-28 11:30

    I also wrote one because I was frustrated with the existing solutions. You can try https://github.com/Goltergaul/definition It can do all sort of validations similar to dry-validation but less confusing

    0 讨论(0)
  • 2020-12-28 11:31

    Well i wrote one my self http://rubygems.org/gems/validates_simple , i hope it will help. It validates hashes which is the most common structure of the input in the web applications.

    0 讨论(0)
提交回复
热议问题