Module: Decidim::AuthorizationFormHelper

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

Overview

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

Instance Method Summary collapse

Instance Method Details

#authorization_form_for(record, options = {}, &block) ⇒ 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 shoulde 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 'decidim-core/app/helpers/decidim/authorization_form_helper.rb', line 15

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

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