我需要rails_sql_views gem提供的功能。然而,看起来这个宝石的最后一次提交是在2010年制作的。这个项目是否已被新项目淘汰?我想找一个活跃的宝石用于获得这个功能。
http://activewarehouse.rubyforge.org/rails_sql_views/
http://rubygems.org/gems/rails_sql_views
经过进一步的研究,这里有一个类似功能的Rails 3候选者: https://github.com/bradphelan/Active-Illusion
这是这篇博文的一个宝石: http://xtargets.com/2011/08/02/tableless-views-with-active-record/
然而,这个解决方案似乎不太受欢迎。
答案 0 :(得分:2)
schema_plus gem有create_view方法似乎兼容(虽然我不熟悉rails_sql_views)。
答案 1 :(得分:1)
barancw,我使用Rails 3.2.5为我们的产品需要这个宝石,所以我分叉了回购并更新了必要的部分。这个gem非常适合提高大型数据库查询的性能,因为它减少了将对象加载到内存中的需要。我将这个gem与另一个优化结合起来:Rails - given an array of Users - how to get a output of just emails?
https://github.com/ryanlitalien/rails_sql_views
原始文档:http://rubydoc.info/gems/rails_sql_views/0.8.0/frames/index
请记住,文档有点过时(“require_gem”已被“gem”替换,并将gem添加到您的Gemfile中。)