|
|
@ -67,16 +67,16 @@ class ShixunsController < ApplicationController
|
|
|
|
bsort = params[:sort] || 'desc'
|
|
|
|
bsort = params[:sort] || 'desc'
|
|
|
|
case params[:order_by] || 'publish_time'
|
|
|
|
case params[:order_by] || 'publish_time'
|
|
|
|
when 'new'
|
|
|
|
when 'new'
|
|
|
|
@shixuns = @shixuns.reorder("shixuns.status = 2 desc, shixuns.created_at #{bsort}")
|
|
|
|
@shixuns = @shixuns.order("shixuns.status = 2 desc, shixuns.created_at #{bsort}")
|
|
|
|
when 'hot'
|
|
|
|
when 'hot'
|
|
|
|
@shixuns = @shixuns.reorder("shixuns.status = 2 desc, shixuns.myshixuns_count #{bsort}")
|
|
|
|
@shixuns = @shixuns.order("shixuns.status = 2 desc, shixuns.myshixuns_count #{bsort}")
|
|
|
|
when 'mine'
|
|
|
|
when 'mine'
|
|
|
|
@shixuns = @shixuns.reorder("shixuns.created_at #{bsort}")
|
|
|
|
@shixuns = @shixuns.order("shixuns.created_at #{bsort}")
|
|
|
|
else
|
|
|
|
else
|
|
|
|
@shixuns = @shixuns.reorder("shixuns.status = 2 desc, shixuns.publish_time #{bsort}")
|
|
|
|
@shixuns = @shixuns.order("shixuns.status = 2 desc, shixuns.publish_time #{bsort}")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
# 用id计数会快10MS左右。
|
|
|
|
# 用id计数会快10+MS左右,随着数据的增加,性能会提升一些。
|
|
|
|
@total_count = @shixuns.count("shixuns.id")
|
|
|
|
@total_count = @shixuns.count("shixuns.id")
|
|
|
|
|
|
|
|
|
|
|
|
## 分页参数
|
|
|
|
## 分页参数
|
|
|
|