You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
educoder/app/views/shixuns/_shixun.json.jbuilder

28 lines
1009 B

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# id: 1, //实训id
# name: '实训名称',
# tag_name: 'Python基础'
# stu_num: 1, //学习人数
# score_info: [5.0,1,2,3,4,5], //实训打分,第一个总分后五个依次为从5星到1星的百分占比
# challenges_count: 4,//关卡数
# exp: 100, //经验值
# level: '初级', //1. 初级 2. 中级 3. 高级
# pic: '', //头像url
#
json.array! shixuns do |shixun|
json.id shixun.id
json.identifier shixun.identifier
json.name shixun.name
json.status shixun.status
json.power (current_user.shixun_permission(shixun)) # 现在首页只显示已发布的实训
# REDO: 局部缓存
json.tag_name @tag_name_map&.fetch(shixun.id, nil) || shixun.tag_repertoires.first.try(:name)
json.myshixuns_count shixun.myshixuns_count
json.stu_num shixun.myshixuns_count
json.score_info shixun.averge_star
json.challenges_count shixun.challenges_count
#json.exp shixun.all_score
json.level level_to_s(shixun.trainee)
json.pic url_to_avatar(shixun)
end