@ -76,7 +76,7 @@ class ShixunsController < ApplicationController
@shixuns = @shixuns.order("shixuns.status = 2 desc, shixuns.publish_time #{bsort}")
end
# 用id计数会快10+MS左右,随着数据的增加,性能会提升一些。
# 用id计数会快10+MS左右,对于搜索的内容随着数据的增加,性能会提升一些。
@total_count = @shixuns.count("shixuns.id")
## 分页参数
@ -52,7 +52,7 @@ class Shixun < ApplicationRecord
}
scope :visible, -> { where("status != -1") }
scope :visible, -> { where.not(status: -1) }
scope :published, lambda{ where(status: 2) }
scope :unhidden, lambda{ where(hidden: 0, status: 2) }
scope :field_for_recommend, lambda{ select([:id, :name, :identifier, :myshixuns_count]) }