Ich habe eine Show-Seite, auf der ich die Einheiten des Schülers zeigen und eine Einheit für sie erstellen muss. Beim Versuch, beides zu tun, tritt jedoch ein Fehler auf.Konfliktlogik
In meinem Controller
def show
@student = Student.find(params[:id])
@unit = @student.units.build
@units = @student.units
end
Meiner Ansicht
<%= simple_form_for @unit, url: student_units_path(@student) %>
# form...
<% end %>
<% @units.each do |unit| %>
<tr>
<td><%= unit.course %></td>
<td><%= unit.mailing_date.strftime('%m/%d/%y') %></td>
</tr>
<% end %>
Die unit.course Anruf funktioniert und jeder Anruf, der nur das erste Kind der Einheit ist, aber wenn ich ein zweites Verfahren rufen Einheit bekomme ich diesen Fehler:
undefined method `strftime' for nil:NilClass
obwohl er wusste, dass das Gerät vorhanden ist, daher der erste Anruf wo rking
Ist mailing_date Null zu entfernen? – hypern