如何在Rails3中没有模型的数据库查询?

时间:2012-05-09 08:57:08

标签: sql ruby-on-rails-3 model

如果我在控制器中不使用injection sql命令,我怎么能解决这个问题?

更多详情enter image description here

2 个答案:

答案 0 :(得分:1)

我认为你不会(或者至少不应该)使用至少ActiveRecord模型并使用find_by_sql查询它们。

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

答案 1 :(得分: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)来查询其他数据库。