<分区>
我正在寻找一种方法来测试我们应用程序的数据库连接。
我们目前遇到连接问题,因此希望无需登录即可检查连接。
有没有办法根据连接是否失败显示一个页面,说明数据库连接已启动或数据库连接已关闭。如果需要任何其他信息,请告诉我。
才刚刚开始学习技巧,如果我缺少细节,请见谅。
<分区>
我正在寻找一种方法来测试我们应用程序的数据库连接。
我们目前遇到连接问题,因此希望无需登录即可检查连接。
有没有办法根据连接是否失败显示一个页面,说明数据库连接已启动或数据库连接已关闭。如果需要任何其他信息,请告诉我。
才刚刚开始学习技巧,如果我缺少细节,请见谅。
最佳答案
您可以通过运行以下脚本来检查是否可以连接:
require './config/environment.rb' # Assuming the script is located in the root of the rails app
begin
ActiveRecord::Base.establish_connection # Establishes connection
ActiveRecord::Base.connection # Calls connection object
puts "CONNECTED!" if ActiveRecord::Base.connected?
puts "NOT CONNECTED!" unless ActiveRecord::Base.connected?
rescue
puts "NOT CONNECTED!"
end
关于ruby-on-rails - Ruby - 测试是否可以连接数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30170025/
相关文章:
ruby-on-rails - 使用 rails 应用程序安装 ssl 证书的 nginx 配置
ruby-on-rails - 安装 sqlite3 1.3.9 gem 时出错
arrays - Enumerable 的 group_by 是否保留 Enumerable 的顺序?
database - 海量连接和并发写入选择什么数据库(网游)
ruby-on-rails - Rails 3 中的猴子修补
ruby-on-rails - rails(ActiveRecord) 如何在模型上定义类方法以及如何在需要时删除其中一个方法
json - 制作一个既有效的 JSON 又转义 shell 的字符串