Module: Kadmin::ApplicationHelper

Defined in:
app/helpers/kadmin/application_helper.rb

Constant Summary collapse

REDMINE_URL =
'https://redmine.offerista.com/projects/apps-services/issues/new'

Instance Method Summary collapse

Instance Method Details

Returns URL to submit a new redmine ticket with prefilled params.

Parameters:

  • error (Exception)

    used the error to prefill some fields

Returns:

  • (String)

    URL to submit a new redmine ticket with prefilled params



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'app/helpers/kadmin/application_helper.rb', line 9

def redmine_ticket_link(error)
  issue = {
    subject: "Error in #{controller.class.name} (#{error.class.name})"
  }
  issue[:description] = <<~EOS
    Error while accessing #{request.url} (originally #{request.original_url})

    Error:
      <pre>#{error.message}</pre>

    Description:
      !!! Add a description of what you were doing, what happened, and what did you expect to happen !!!
  EOS

  return "#{REDMINE_URL}?#{{ issue: issue }.to_param}"
end

#select2_tag(name, option_tags = nil, options = {}, html_options = {}) ⇒ Object



26
27
28
29
# File 'app/helpers/kadmin/application_helper.rb', line 26

def select2_tag(name, option_tags = nil, options = {}, html_options = {})
  _, html_options = Kadmin::Select2.prepare_form_tag_options(options.dup, html_options.dup)
  return select_tag(name, option_tags, html_options)
end