Rails-ActiveRecord从实例获取数据库名称

多拉尔格

我有一个分布在许多数据库中的模型。这是一个例子:

class Timetablerange < ActiveRecord::Base
  self.table_name = "TimetableRange"

  def self.integration(integration)
    self.establish_connection(integration.to_sym)
    return self
  end

end

因此,当我想从一个数据库中获取一个实例时:

Timetablerange.integration(:integration_id).find(1)

我需要从实例获取database_name而不使用:

Timetable.connection.current_database

因为如果我使用它,它可能会有所不同:

instance_a = Timetablerange.integration(:integration_1).find(1)
instance_b = Timetablerange.integration(:integration_2).find(1)

此时为Timetable.connection.current_database =:integration_2,但从:integration_1加载了instance_a。

我尝试使用:

instance_a.connection_handler.connection_pools

并列出所有连接。但是,现在我怎么才能从instance_a加载数据库呢?

非常感谢你的帮忙!

亚瑟·内维斯(Arthur Neves)

如果您使用的是mysql,则可以使用:

Timetable.connection.execute("select database()").first.first

其他数据库也可能会查询以获取当前数据库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails从实例变量获取ID

来自分类Dev

Rails hStore postgresql activerecord数据库查询?

来自分类Dev

Rails hStore postgresql activerecord数据库查询?

来自分类Dev

需要遍历Rails数据库的实例(如数组)

来自分类Dev

Rails用不同的名称创建开发数据库?

来自分类Dev

分区数据库表的Rails迁移索引名称太长

来自分类Dev

从Rails中的数据库中获取数据

来自分类Dev

使用Rails 3从数据库中获取数据数组

来自分类Dev

从Rails中的数据库中获取数据

来自分类Dev

更新 Rails 数据库以停止为 nil:NilClass 错误获取未定义的方法“名称”的最佳实践

来自分类Dev

Rails查询数据库

来自分类Dev

Rails数据库约定

来自分类Dev

Rails数据库架构

来自分类Dev

如何从Rails 4的数据库中获取薪金净值

来自分类Dev

如何从Rails中的数据库获取数组

来自分类Dev

从数据库获取每个n条记录-Ruby on Rails

来自分类Dev

如何从Rails 4的数据库中获取薪金净值

来自分类Dev

从数据库 rails 5 获取完整计数

来自分类Dev

使用 roo-gem 解析电子表格时,在 Rails 数据库中获取 ActiveRecord 属性的 -nil- 值

来自分类Dev

如何在Rails外部的Ruby项目上加载ActiveRecord数据库任务?

来自分类Dev

Sinatra和ActiveRecord(无Rails)-创建测试数据库

来自分类Dev

使用不带Rails,ActiveRecord或带有RSpec的任何数据库的FactoryGirl

来自分类Dev

在保存到数据库之前检查记录是否存在-Rails,Twitter,ActiveRecord

来自分类Dev

Rails-在ActiveRecord数据库查询中使用current_user.id

来自分类Dev

Heroku上的Rails 6:ActiveRecord :: AdapterNotSpecified:数据库配置未指定适配器

来自分类Dev

将对象复制到Rails ActiveRecord中的新数据库

来自分类Dev

使用不带Rails,ActiveRecord或带有RSpec的任何数据库的FactoryGirl

来自分类Dev

Rails 4 ActiveRecord-如何查看如何解释数据库查询?

来自分类Dev

Rails 4中的ActiveRecord,没有特定于环境的数据库

Related 相关文章

  1. 1

    Ruby on Rails从实例变量获取ID

  2. 2

    Rails hStore postgresql activerecord数据库查询?

  3. 3

    Rails hStore postgresql activerecord数据库查询?

  4. 4

    需要遍历Rails数据库的实例(如数组)

  5. 5

    Rails用不同的名称创建开发数据库?

  6. 6

    分区数据库表的Rails迁移索引名称太长

  7. 7

    从Rails中的数据库中获取数据

  8. 8

    使用Rails 3从数据库中获取数据数组

  9. 9

    从Rails中的数据库中获取数据

  10. 10

    更新 Rails 数据库以停止为 nil:NilClass 错误获取未定义的方法“名称”的最佳实践

  11. 11

    Rails查询数据库

  12. 12

    Rails数据库约定

  13. 13

    Rails数据库架构

  14. 14

    如何从Rails 4的数据库中获取薪金净值

  15. 15

    如何从Rails中的数据库获取数组

  16. 16

    从数据库获取每个n条记录-Ruby on Rails

  17. 17

    如何从Rails 4的数据库中获取薪金净值

  18. 18

    从数据库 rails 5 获取完整计数

  19. 19

    使用 roo-gem 解析电子表格时,在 Rails 数据库中获取 ActiveRecord 属性的 -nil- 值

  20. 20

    如何在Rails外部的Ruby项目上加载ActiveRecord数据库任务?

  21. 21

    Sinatra和ActiveRecord(无Rails)-创建测试数据库

  22. 22

    使用不带Rails,ActiveRecord或带有RSpec的任何数据库的FactoryGirl

  23. 23

    在保存到数据库之前检查记录是否存在-Rails,Twitter,ActiveRecord

  24. 24

    Rails-在ActiveRecord数据库查询中使用current_user.id

  25. 25

    Heroku上的Rails 6:ActiveRecord :: AdapterNotSpecified:数据库配置未指定适配器

  26. 26

    将对象复制到Rails ActiveRecord中的新数据库

  27. 27

    使用不带Rails,ActiveRecord或带有RSpec的任何数据库的FactoryGirl

  28. 28

    Rails 4 ActiveRecord-如何查看如何解释数据库查询?

  29. 29

    Rails 4中的ActiveRecord,没有特定于环境的数据库

热门标签

归档