mindpin / kc_courses

MIT License
0 stars 6 forks source link

课件学习进度提交http api #37 #40

Closed hengtangan2025 closed 8 years ago

hengtangan2025 commented 8 years ago

37

destinyd commented 8 years ago

没有实现,看代码并没有 set_read_percent blah blah。

测试代码

$.post('/api/wares/5655895fd4d123014e00000e/study', {percent: 100}, function(res){console.log(res)})
destinyd commented 8 years ago

comparison of Fixnum with String failed

/opt/ap/rails/mindpin/kc_courses/app/models/kc_courses/concerns/ware_reading_method.rb, line 13

    8           has_many :ware_reading_deltas, class_name: 'KcCourses::WareReadingDelta', order: :created_at.asc
    9         end
   10   
   11         # 设置 user 已经完成了 ware 百分之 read_percent 的内容
   12         def set_read_percent_by_user(user, read_percent)
>  13           return true if read_percent_of_user(user) >= read_percent
   14           ware_reading = self.ware_readings.where(:creator_id => user.id.to_s).first
   15           if ware_reading.blank?
   16             self.ware_readings.create(:creator => user, :read_percent => read_percent)
   17           else
   18             ware_reading.update(:read_percent => read_percent)

没有做类型判断或转换处理