method
new
v4.2.1 -
Show latest stable
- Class:
ActionView::MissingTemplate
new(paths, path, prefixes, partial, details, *)public
No documentation available.
# File actionview/lib/action_view/template/error.rb, line 33
def initialize(paths, path, prefixes, partial, details, *)
@path = path
prefixes = Array(prefixes)
template_type = if partial
"partial"
elsif path =~ /layouts/
'layout'
else
'template'
end
if partial && path.present?
path = path.sub(%{([^/]+)$}, "_\\1")
end
searched_paths = prefixes.map { |prefix| [prefix, path].join("/") }
out = "Missing #{template_type} #{searched_paths.join(", ")} with #{details.inspect}. Searched in:\n"
out += paths.compact.map { |p| " * #{p.to_s.inspect}\n" }.join
super out
end