Rails4 では datbase.yml のファイル名は実際には AppName::Application.config.paths["config/database"].first の内容で管理されている。 例えば config/application.rb の中でこんな内容を書けば if !Rails.env.production? && File.exist?(Rails.root + "config/database.local.yml") config.paths.add "config/database", with: "config/database.local.yml" end