假设我有一个很长的SQL查询,只有一些选择和合并。我不想开始为它编写ActiveRecord代码,因为它仅供我使用。并且每隔几周才会出现一次(就像报告一样)我只想运行查询,获取结果并按原样显示它们。
我是rails的新手,用于ASP.Net和MVC 3 有没有什么我可以用于视图,只会从查询结果中呈现一个表?
感谢
答案 0 :(得分:1)
您可以在ActiveRecord中执行原始SQL,而无需将类绑定到表:
result = ActiveRecord::Base.establish_connection(@db).connection.execute("select * from teh_tables")
p result.to_yaml
然后,您可以result.to_yaml,result.inspect或将结果传递给FasterCSV以生成CSV文件,以便在Excel或您选择的电子表格中进行进一步分析。
HTH