Ruby on rails Rails无表模型,但仍希望访问数据库并导出一些数据以供查看

Ruby on rails Rails无表模型,但仍希望访问数据库并导出一些数据以供查看,ruby-on-rails,Ruby On Rails,我想创建一个Rails应用程序,它将访问一个数据库(即两个不同的数据库)并进行一些比较。然后,我将数据吐回视图,供用户查看 此应用程序不会在任何地方创建或保存任何数据 我只希望用户选择一个日期,然后根据此工作流从数据库中获取数据 我整个上午都在尝试无桌模型,但我有点卡住了 例如,我应该让我的模型仍然能够访问数据库,但不允许任何创建方法吗 有什么想法吗?您可以让rails在每次使用不同的连接,也可以为每个模型定制不同的连接 从: 连接到不同型号的多个数据库 连接通常通过以下方式创建: Active

我想创建一个Rails应用程序,它将访问一个数据库(即两个不同的数据库)并进行一些比较。然后,我将数据吐回视图,供用户查看

此应用程序不会在任何地方创建或保存任何数据

我只希望用户选择一个日期,然后根据此工作流从数据库中获取数据

我整个上午都在尝试无桌模型,但我有点卡住了

例如,我应该让我的模型仍然能够访问数据库,但不允许任何创建方法吗


有什么想法吗?

您可以让rails在每次使用不同的连接,也可以为每个模型定制不同的连接

从:

连接到不同型号的多个数据库

连接通常通过以下方式创建: ActiveRecord::Base.build\u连接并由检索 ActiveRecord::Base.connection。继承自的所有类 ActiveRecord::Base将使用此连接。但是你也可以设置一个 特定于类的连接。例如,如果课程是 ActiveRecord::Base,但驻留在不同的数据库中,您可以 说Course.building_connection和Course及其所有子类 将改用此连接

此功能是通过将连接池保留在 ActiveRecord::Base,它是由类索引的哈希。如果 如果请求连接,则retrieve_连接方法将上升 类层次结构,直到在连接池中找到连接为止

将帮助您在代码中完成它