我想循环使用group by的日期,但我收到此错误。未定义的方法查找[Fri,2017年1月20日]:Array
“未定义方法 '发现' 用于[星期五,2017年1月20日]:阵列”
控制器:
def summary
@date = Verif.all
@sub_date = @date.group_by{|d| [d.Submit_Date]}
end
型号:
class Verif < ActiveRecord::Base
def self.findings
Verif.where("Findings = ? or Findings = ?", 'FP','FN').count
end
def self.received
Verif.where.not("App_ID", '').count
end
def self.tp
Verif.where("Findings = ?", 'TP').count
end
end
查看:
<tr id="thead-value">
<td><%= @sub_date.each do |date|%></td>
<% for ds in date %>
<td><%= ds.findings%></td>
<td><%= ds.received%></td>
<td><%= ds.tp%></td>
</tr>
我对rails很新颖。先谢谢你!
上线正是引发错误? –
对这一个<%= ds.findings%> – Aurb
首先有多个错误,不要group_by数组,只要'@ date.group_by {| d | d.Submit_Date}'尽管它会解决当前的问题,但会引发另一个......您究竟想要做什么? –