dry-rb / dry-rails

The official dry-rb railtie
https://dry-rb.org/gems/dry-rails
MIT License
270 stars 27 forks source link

Transforming request parameters for the `safe_params` feature #45

Open arni1981 opened 3 years ago

arni1981 commented 3 years ago

Feature request:

Rails sends form parameters for date_select as...

{:"date(1i)"=>2021, :"date(2i)"=>5, :"date(3i)"=>20}

I want to validate this against my schema.

required(:date).filled(:date)

Currently I need to do some pre-transforming of the parameters for this to work, having a built-in way to do this in Rails would be really nice.


Background:

This was talked about here: https://www.reddit.com/r/ruby/comments/niceer/dryschema_and_dryvalidation_gems/ and here: https://dry-rb.zulipchat.com/#narrow/stream/191662-general/topic/dry-schema/near/239935781