如果我在控制器中不使用injection sql命令,我怎么能解决这个问题?
更多详情
答案 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)来查询其他数据库。