[問題] acts-as-taggable-on於Rails 4.0的問題

作者: isnora (nora)   2013-07-07 22:19:49
(ctrl + y 刪去不必要的行列)
環境:
e.g. Ruby 2.0.0 Rails 4.0
狀況:
我有一支舊程式,使用的是 rails 2.3.x ,主要是用來寫學校的 Blog 程式
最近因為 Rails4.0 釋出,便想升級看看,在資料庫不變的狀況下,另外用
rvm 建了一個 ruby 2.0 和 rails 4的程式。
http://goo.gl/DY9q4
我讓所有使用者在自己的文章下標籤,使用 acts-as-taggable-on ,上面這
個網址便是搜尋兩個標籤得來的結果 "西湖日誌"、"校本課程"
在 rails 2.3.x 下面不太有問題(硬要說的話,效能是一個嚴重的問題,尤其
是同時搜尋兩個標籤時,非常的慢;也因此我使用了一次搜尋一個標籤,再做
交集,不論如何,結果是正常。)
但在 Rails 4 的狀況下,結果就沒那麼正常了,mysql 的資料完全不變,我
使用了 mysql2 以及 acts-as-taggable-on 的gem,結果卻和 2.3.x 版有著
數量上的大差距。
"西湖日誌" "教學活動" => 舊程式 四百多筆;新程式 兩百多筆
"西湖日誌" "校本課程" => 舊程式 十多筆;新程式 零筆
………
不知道大家有沒有人遇過相同的狀況~
新版程式
@blogarticles = BlogArticle.tagged_with(params[:tags],
:match_all => true).order('id DESC').paginate
:page => params[:page], :per_page => 20
附錄:
e.g. 程式、連結、參考資料等
作者: hellolucky (做自己 好自在)   2013-07-08 02:11:00
稍微看了一下Compatibility Rails4的版本還沒Release

Links booklink

Contact Us: admin [ a t ] ucptt.com