Sha256: c402f6e5e58f75c0f478dd731f4376f140829837110f2c97b7f52852365c4597
Contents?: true
Size: 1.67 KB
Versions: 2
Compression:
Stored size: 1.67 KB
Contents
[![Build Status](https://secure.travis-ci.org/singhgarima/data_sanity.png)](http://travis-ci.org/singhgarima/data_sanity) # Data Sanity Inspector It is a gem with following options to check sanity of database # All data in all models # Random data in all models : * specify n number of random records, * specify criteria # It would output result in a table with following details +----+------------+-------------+-------------------+-----------------------+ | id | table_name | primary_key | primary_key_value | errors | +----+------------+-------------+-------------------+-----------------------+ | 1 | Person | person_id | 128 | “Fmno can’t be blank” | +----+------------+-------------+-------------------+-----------------------+ # HOW TO USE * adding migrations : rake data_sanity:db:migrate * removing migrations : rake data_sanity:db:rollback * Use normal rake db:migrate to migrate the migration added by rake data_sanity:db:migrate * You can add a sample criteria file using rake data_sanity:criteria * To Investigate your data use rake data_sanity:investigate - By default it runs for all data : If criteria file is specifies then picks model from file and validates only those : Note: For any criteria mentioned except model names is ignored - rake data_sanity:investigate[random,2] : parameter 1: random: show you want random selection : parameter 2: lets you add as many random records you want to verify [default is 1] : Note: if you have a criteria file it works only for models in criteria file
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
data_sanity-0.2.2 | README.md |
data_sanity-0.2.1 | README.md |