Nomethoderror beim Aufrufen einer Helfermethode in einer Ansicht
-
19-09-2019 - |
Frage
Ich arbeite an einem einfachen Timsheet -Plugin für Redmine, alles lief gut, bis ich versuchte, Helfer zu verwenden.
Der Helfer:
module TimesheetHelper
def first_day_in_week(datum)
return unless datum.kind_of? Date
datum - datum.wday
end
def last_day_in_week(datum)
return unless datum.kind_of? Date
datum + (6 - datum.wday)
end
end
In der Ansicht habe ich Helfer "Timsheet"
Aber ich habe es auch versucht
helper :timesheet
und
helper TimesheetHelper
In der ersten Zeile von index.rhtml heißt es
<h2><%= l :timesheet_for %> <% first_day_of_week @week %> <%=l :and %>
<% last_day_of_week @week %></h2>
und Rails wirft einen Nomethoderror auf first_day_of_week @week
Fehlt mir etwas?
Lösung
Ihre Methode ist
def first_day_in_week(datum)
nicht
def first_day_of_week(datum)
Der Name ist nicht der gleiche, daher ist die Methode nicht gefunden ^^
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow