2

如果我不在控制器中使用注入 sql 命令,我该如何解决这个问题?

更多细节在此处输入图像描述

4

2 回答 2

1

我认为您不会(或至少不应该)至少使用 ActiveRecord 模型并使用find_by_sql.

参考:http ://api.rubyonrails.org/classes/ActiveRecord/Querying.html#method-i-find_by_sql

于 2012-05-09T09:09:18.717 回答
1

看到这个问题:

http://www.stackoverflow.com/questions/4727470/how-to-make-rails-external-database-calls

基本上,重点是您可以在 database.yml 中定义与其他数据库的连接。默认情况下,ActiveRecord::Base 将从一个继承,但您可以使用该establish_connection方法连接到为给定模型配置的另一个数据库。

然后您可以使用 ActiveRecord API(例如 find_by_sql)来查询其他数据库。

于 2012-05-09T11:16:53.033 回答