Ruby on rails 查找出席人数为的记录时遇到问题。where<;=当前记录
我希望发布出勤率小于或等于(的所有记录,这是因为您正在从出勤表中进行选择,您想要的是从学生表中提取数据,并将其与出勤表合并作为标准,我现在无法对此进行测试,但应如下所示:Ruby on rails 查找出席人数为的记录时遇到问题。where<;=当前记录,ruby-on-rails,ruby-on-rails-3,activerecord,Ruby On Rails,Ruby On Rails 3,Activerecord,我希望发布出勤率小于或等于(的所有记录,这是因为您正在从出勤表中进行选择,您想要的是从学生表中提取数据,并将其与出勤表合并作为标准,我现在无法对此进行测试,但应如下所示: <% @student.joins(:attendance).where("attendance.attend <= ?", student_attend).each do |student| %> 我不确定你是否需要每个学生的出勤总数 <% student_attend = @student.a
<% @student.joins(:attendance).where("attendance.attend <= ?", student_attend).each do |student| %>
我不确定你是否需要每个学生的出勤总数
<% student_attend = @student.attendance.sum(:attend) %>
<% @student.attendance.where(:student_id=> :id).where("attend <= ?", student_attend).each do |att| %>
<%= att.name %>
<% @student.joins(:attendance).where("attendance.attend <= ?", student_attend).each do |student| %>