Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 查找出席人数为的记录时遇到问题。where<;=当前记录_Ruby On Rails_Ruby On Rails 3_Activerecord - Fatal编程技术网

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| %>