2012-07-23 40 views
3

我需要rails_sql_views gem提供的功能。然而,它看起來像是在2010年最後一次提交這個寶石。這個項目是否已經過時了一個新項目?我想找一個活躍的寶石來使用這個功能。是否有更新的rails_sql_views的軌道3.2的Gem?

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/

但是這個解決方案沒有按似乎不是很受歡迎。

回答

1

barancw,我需要這個使用Rails 3.2.5的產品,所以我分叉回購並更新了必要的部分。這個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到你的Gemfile中)。

+0

感謝您的支持。我會與https://github.com/thbar聯繫,讓他知道你做到了這一點。我之前在看這個時,他正在和我聊天。我最終爲我的項目擴展了Active-Illusion。當我有時間清理它時,我會在這裏發佈答案。 – barancw 2012-08-05 15:43:21

+0

我們的聊天是在:https://github.com/activewarehouse/activewarehouse-etl/issues/102 – barancw 2012-08-05 15:44:20

2

schema_plus gem有create_view方法似乎兼容(雖然我不熟悉rails_sql_views)。

+0

schema_plus似乎與rails4兼容,也; thx的提示! – esharp 2013-09-10 22:59:49