ruby-on-rails - Ruby - 测试是否可以连接数据库

标签 ruby-on-rails ruby database

<分区>

我正在寻找一种方法来测试我们应用程序的数据库连接。

我们目前遇到连接问题,因此希望无需登录即可检查连接。

有没有办法根据连接是否失败显示一个页面,说明数据库连接已启动或数据库连接已关闭。如果需要任何其他信息,请告诉我。

才刚刚开始学习技巧,如果我缺少细节,请见谅。

最佳答案

您可以通过运行以下脚本来检查是否可以连接:

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 的字符串

ruby - 修改实例变量也是修改原数组

c# - SQLite 数据库与 C# 无法比较日期时间数据类型

xml - 在 XML 文件或数据库中保存文本