Categories: None [Edit]

permittable

https://rubygems.org/gems/permittable
https://github.com/VSN2015/permittable
Strong parameters answer only which keys may pass. A Permittable contract also says what each field should be: it casts the value to a declared type, validates bounds and formats, applies defaults, and renders every failure as a 422 that names the offending parameter. Because a contract is class-level data rather than code inside the action, it can also be checked against the database when the controller loads, so a column dropped by a migration fails the deploy instead of the request. activesupport is the only runtime dependency.

Total

Ranking: 82,906 of 198,088
Downloads: 11,925

Daily

Ranking: 15,633 of 198,053
Downloads: 18

Depended by

RankDownloadsName
56,81320,560concerns_on_rails

Depends on

RankDownloadsName
61,467,029,580activesupport

Owners

#GravatarHandle
1iconSoang