修改列表页的分类数量

This commit is contained in:
sylor_huang@126.com 2020-03-26 09:39:52 +08:00
parent ffee697f2a
commit 3b3ad254f1
4 changed files with 15 additions and 14 deletions

View File

@ -12,8 +12,7 @@ class ProjectCategoriesController < ApplicationController
else else
projects = Project.visible projects = Project.visible
end end
@category_group_list = # @category_group_list = projects.joins(:project_category).group(:project_category_id).select("project_category_id, count(*) AS projects_count, project_categories.name")
projects.joins(:project_category).group(:project_category_id) @category_group_list = projects.joins(:project_category).group("project_categories.name", "project_categories.id").size
.select("project_category_id, count(*) AS projects_count, project_categories.name")
end end
end end

View File

@ -46,7 +46,9 @@ class ProjectsController < ApplicationController
else else
projects = Project.visible projects = Project.visible
end end
@project_group_list = projects.group(:project_type).select('project_type, count(project_type) AS projects_count').having("count(project_type) > ?", 0) @project_group_list = projects.group(:project_type).size
# @project_group_list = projects.group(:project_type).select('project_type, count(project_type) AS projects_count').having("count(project_type) > ?", 0)
end end
def update def update

View File

@ -1,5 +1,5 @@
json.array! @category_group_list do |category| json.array! @category_group_list do |category,v|
json.id category.project_category_id json.id category[1]
json.name category.name json.name category[0]
json.projects_count category.projects_count json.projects_count v
end end

View File

@ -1,5 +1,5 @@
json.array! @project_group_list do |group| json.array! @project_group_list do |type,v|
json.project_type group.project_type json.project_type type
json.name render_zh_project_type(group.project_type) json.name render_zh_project_type(type)
json.projects_count group.projects_count json.projects_count v
end end