form_with, introduced in Rails 5.1 can generate form tags based on URLs, scopes or models (before the alternatives were form_for for model instances and form_tag for custom URLs). When including a model, the gem could also generate html validators for it.