method
new
rails 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, *)
if partial && path.present?
path = path.sub(%{([^/]+)$}, "_\\1")
end
@path = path
@paths = paths
@prefixes = Array(prefixes)
@partial = partial
template_type = if partial
"partial"
elsif /layouts/.match?(path)
"layout"
else
"template"
end
searched_paths = @prefixes.map { |prefix| [prefix, path].join("/") }
out = "Missing #{template_type} #{searched_paths.join(", ")} with #{details.inspect}.\n\nSearched in:\n"
out += paths.compact.map { |p| " * #{p.to_s.inspect}\n" }.join
super out
end