我正在尝试将一些基本的报告屏幕放在一起。我将一些相当复杂的 SQL 查询输入到 ActiveRecord 的 find_by_sql 方法中。我在这里遇到的问题是我丢失了原始查询中给出的列顺序。我假设这是因为 Hash 类不保留其键的输入顺序。
这个问题有办法解决吗?我应该使用与 find_by_sql 不同的方法来查询吗?
最佳答案
我喜欢用Ruport报告。它具有良好的 ActiveRecord 集成,它使您能够控制列顺序和几乎所有其他内容。而且它使用起来非常简单,我认为即使对于“基本”报告也不过分。
关于sql - rails ActiveRecord find_by_sql 调用结果的列顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/209558/