mileszs/wicked_pdf · error · ArgumentError
missing keyword: pdf
Error message
missing keyword: pdf
What it means
Error "missing keyword: pdf" thrown in mileszs/wicked_pdf.
Source
Thrown at lib/wicked_pdf/pdf_helper.rb:34
options = args.first
if options.is_a?(Hash) && options.key?(:pdf)
render_with_wicked_pdf(options)
else
super
end
end
def render_to_string(*args)
options = args.first
if options.is_a?(Hash) && options.key?(:pdf)
render_to_string_with_wicked_pdf(options)
else
super
end
end
def render_with_wicked_pdf(options)
raise ArgumentError, 'missing keyword: pdf' unless options.is_a?(Hash) && options.key?(:pdf)
options[:basic_auth] = set_basic_auth(options)
make_and_send_pdf(options.delete(:pdf), (WickedPdf.config || {}).merge(options))
end
def render_to_string_with_wicked_pdf(options)
raise ArgumentError, 'missing keyword: pdf' unless options.is_a?(Hash) && options.key?(:pdf)
options[:basic_auth] = set_basic_auth(options)
options.delete :pdf
make_pdf((WickedPdf.config || {}).merge(options))
end
private
def set_basic_auth(options = {})
options[:basic_auth] ||= WickedPdf.config.fetch(:basic_auth) { false }
return unless options[:basic_auth] && request.env['HTTP_AUTHORIZATION']View on GitHub (pinned to bce498de54)
When it happens
Trigger: Thrown at lib/wicked_pdf/pdf_helper.rb:34 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of mileszs/wicked_pdf@bce498de54 (2026-08-23).
Data as JSON: /api/errors/8f71b5de7a3a3376.
Report an issue: GitHub.