ruby-on-rails - 如何在 Rails 中加载 ActiveRecord 但在启动应用程序时跳过连接到数据库

标签 ruby-on-rails ruby activerecord ruby-on-rails-3.2

我正在尝试基于用户提供的连接字符串构建一个基于每个 session 连接到数据库的应用程序。我正在考虑将此作为 ApplicationController 中的过滤器。

问题是,当我启动服务器甚至运行生成器时,我的应用程序仍会尝试加载 database.yml。我该如何跳过这个?

谢谢!

最佳答案

你可以使用这个 null-db adapter .它只是一个什么都不做的适配器。

关于ruby-on-rails - 如何在 Rails 中加载 ActiveRecord 但在启动应用程序时跳过连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12306783/

相关文章:

ruby-on-rails - 带有 Ruby on Rails 的 Cloud9 不发送电子邮件

ruby-on-rails - Capistrano sudo 密码提示

ruby-on-rails - Rails 应用程序和聊天

ruby-on-rails - 监听 gem 在做什么?

ruby-on-rails - 应用请求示例(Rails + MonogDB + Elasticsearch + Tire)

CSS 未在 Michael Hartl 的 Rail 教程的第 10 章中更新

ruby-on-rails - 如何在ubuntu "pg"上安装rails 3的 "can not build native extensions"gem

ruby-on-rails - rails ActiveRecord : Find All Users Except Current User

php - 使用 ActiveRecord 计算 id 匹配且另一列与两个值之一匹配的行数

mysql - SUM 职位,以便越高越好