padrino/padrino-framework · error · Padrino::Mounter::MounterException
Unable to locate app for '#{app_class}', try with app_class:
Error message
Unable to locate app for '#{app_class}', try with app_class: 'MyAppClass' What it means
Error "Unable to locate app for '#{app_class}', try with app_class: 'MyAppClass'" thrown in padrino/padrino-framework.
Source
Thrown at padrino-core/lib/padrino-core/mounter.rb:223
Padrino.modules.each { |mod| candidates << mod.root(simple_name, 'app.rb') if mod.name == mod_name }
candidates << Padrino.root('app', 'app.rb')
candidates.find { |candidate| File.exist?(candidate) }
end
###
# Raises an exception unless app_file is located properly.
#
def ensure_app_file!
message = "Unable to locate source file for app '#{app_class}', try with app_file: '/path/app.rb'"
raise MounterException, message unless @app_file
end
###
# Raises an exception unless app_obj is defined properly.
#
def ensure_app_object!
message = "Unable to locate app for '#{app_class}', try with app_class: 'MyAppClass'"
raise MounterException, message unless @app_obj
end
end
class << self
attr_writer :mounted_root # Set root directory where padrino searches mounted apps
##
# @param [Array] args
#
# @return [String]
# the root to the mounted apps base directory.
#
def mounted_root(*args)
Padrino.root(@mounted_root ||= '', *args)
end
##
# @return [Array]View on GitHub (pinned to 167044f3d5)
When it happens
Trigger: Thrown at padrino-core/lib/padrino-core/mounter.rb:223 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of padrino/padrino-framework@167044f3d5 (2026-08-23).
Data as JSON: /api/errors/c26d9b4440a165a3.
Report an issue: GitHub.