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

看板Ruby作者 (nora)時間11年前 (2013/07/07 22:19), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
(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. 程式、連結、參考資料等 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.250.41.66

07/08 02:11, , 1F
稍微看了一下Compatibility Rails4的版本還沒Release
07/08 02:11, 1F
文章代碼(AID): #1HsNa8Pv (Ruby)
文章代碼(AID): #1HsNa8Pv (Ruby)