Module: Decidim::AuthorizationFormHelper

Defined in:
app/helpers/decidim/authorization_form_helper.rb

Overview

A helper to expose an easy way to add authorization forms in a view.

Instance Method Summary collapse

Instance Method Details

#authorization_form_for(record, options = {}) ⇒ Object

Creates a ew authorization form in a view, accepts the same arguments as ‘form_for`.

record - The record to use in the form, it should be a descendant of AuthorizationHandler. options - An optional hash with options to pass wo the form builder. block - A block with the content of the form.

Returns a String.



15
16
17
18
19
20
21
22
23
24
# File 'app/helpers/decidim/authorization_form_helper.rb', line 15

def authorization_form_for(record, options = {}, &)
  default_options = {
    builder: AuthorizationFormBuilder,
    as: "authorization_handler",
    url: decidim_verifications.authorizations_path
  }

  options = default_options.merge(options)
  decidim_form_for(record, options, &)
end