[问题] 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