Setting[:elective_course] 输出:

  1. {"优秀"=>{"start"=>85, "end"=>100, "score"=>5},
  2. "良好"=>{"start"=>70, "end"=>84.9, "score"=>3},
  3. "合格"=>{"start"=>60, "end"=>69.9, "score"=>2},
  4. "不合格"=>{"start"=>0, "end"=>59.9, "score"=>1}}

判断90分在哪个hash中

  1. Setting[:elective_course].select{|k, h| h["start"] < 90 && h["end"] >= 90}

输出:

  1. {"优秀"=>{"start"=>85, "end"=>100, "score"=>5}}
0条评论 顺序楼层
请先登录再回复