Ich versuche, Daten mit der Gruppe nach zu loopen, aber ich bekomme diesen Fehler.undefined Methode 'finden' für [Fr, 20. Januar 2017]: Array
"nicht definierte Methode 'Ergebnisse' für [Fr, 20. Januar 2017]: Array"
Controller:
def summary
@date = Verif.all
@sub_date = @date.group_by{|d| [d.Submit_Date]}
end
Modell:
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
Aufrufe:
<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>
Ich bin sehr neu in Schienen. Vielen Dank im Voraus!
auf welcher Linie genau der Fehler ausgelöst wird? –
zu diesem <% = ds.findings%> – Aurb
Es gibt mehrere Fehler hier zuerst, nicht group_by Array, nur tun @ date.group_by {| d | d.Submit_Date} 'obwohl es das aktuelle Problem lösen wird, aber ein anderes Problem ... was genau versuchen Sie zu tun? –