json.count @total_count json.projects do json.array! @projects do |project| user = project&.owner json.members_count project.members_count json.issues_count project.issues_count json.changesets_count project&.project_score&.changeset_num.to_i json.can_visited project.can_visited? json.id project.id json.identifier project.identifier json.name project.name json.is_public project.is_public json.owner do json.real_name user.present? ? user.try(:real_name) : "未知用户" json.avatar_url user.present? ? url_to_avatar(user) : "avatars/User/b" end json.category do json.name project&.project_category&.name end json.language do json.name project&.project_language&.name end end end