padrino/padrino-framework · error · ArgumentError
Failed to generate `config/database.rb` for ORM adapter `#{o
Error message
Failed to generate `config/database.rb` for ORM adapter `#{options[:adapter]}` What it means
Error "Failed to generate `config/database.rb` for ORM adapter `#{options[:adapter]}`" thrown in padrino/padrino-framework.
Source
Thrown at padrino-gen/lib/padrino-gen/generators/components/orms/activerecord.rb:142
require_dependencies 'mysql', version: '~> 2.8.1'
when 'mysql', 'mysql2'
ar.sub!(/!DB_DEVELOPMENT!/, MYSQL2.sub(/!DB_NAME!/, "'#{db}_development'"))
ar.sub!(/!DB_PRODUCTION!/, MYSQL2.sub(/!DB_NAME!/, "'#{db}_production'"))
ar.sub!(/!DB_TEST!/, MYSQL2.sub(/!DB_NAME!/, "'#{db}_test'"))
require_dependencies 'mysql2'
when 'postgres'
ar.sub!(/!DB_DEVELOPMENT!/, POSTGRES.sub(/!DB_NAME!/, "'#{db}_development'"))
ar.sub!(/!DB_PRODUCTION!/, POSTGRES.sub(/!DB_NAME!/, "'#{db}_production'"))
ar.sub!(/!DB_TEST!/, POSTGRES.sub(/!DB_NAME!/, "'#{db}_test'"))
require_dependencies 'pg'
when 'sqlite'
ar.sub!(/!DB_DEVELOPMENT!/, SQLITE.sub(/!DB_NAME!/, "Padrino.root('db', '#{db}_development.db')"))
ar.sub!(/!DB_PRODUCTION!/, SQLITE.sub(/!DB_NAME!/, "Padrino.root('db', '#{db}_production.db')"))
ar.sub!(/!DB_TEST!/, SQLITE.sub(/!DB_NAME!/, "Padrino.root('db', '#{db}_test.db')"))
require_dependencies 'sqlite3'
else
say "Failed to generate `config/database.rb` for ORM adapter `#{options[:adapter]}`", :red
raise ArgumentError
end
rescue ArgumentError
adapter = ask('Please, choose a proper adapter:', limited_to: %w[mysql mysql2 mysql-gem postgres sqlite])
retry
end
require_dependencies 'activerecord', require: 'active_record', version: '>= 3.1'
create_file('config/database.rb', ar)
middleware :connection_pool_management, CONNECTION_POOL_MIDDLEWARE
end
AR_MODEL = <<~MODEL unless defined?(AR_MODEL)
class !NAME! < ActiveRecord::Base
end
MODEL
# options => { fields: ['title:string', 'body:string'], app: 'app' }View on GitHub (pinned to 167044f3d5)
When it happens
Trigger: Thrown at padrino-gen/lib/padrino-gen/generators/components/orms/activerecord.rb:142 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/03356cdc7d298723.
Report an issue: GitHub.