Module: Kadmin::ApplicationHelper

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

Constant Summary

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



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

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