NomethoDerror lorsque vous appelez une méthode d'assistance dans une vue
-
19-09-2019 - |
Question
Je travaille sur un plugin de feuille de temps simple pour Redmin, tout allait bien jusqu'à ce que j'essaye d'utiliser des aides.
L'aide:
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
Dans la vue, j'ai une "feuille de temps" auxiliaire
Mais j'ai aussi essayé
helper :timesheet
et
helper TimesheetHelper
Dans la première ligne d'index.rhtml, il dit
<h2><%= l :timesheet_for %> <% first_day_of_week @week %> <%=l :and %>
<% last_day_of_week @week %></h2>
et Rails lance un nomthoderner sur first_day_of_week @week
Y a-t-il quelque chose qui me manque?
La solution
Votre méthode est
def first_day_in_week(datum)
ne pas
def first_day_of_week(datum)
Le nom n'est pas le même, donc la méthode n'est pas trouvée ^^
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow