Nomethoderror ao chamar um método ajudante em uma visão
-
19-09-2019 - |
Pergunta
Estou trabalhando em um plug -in simples de quadros de horários para o Redmine, tudo estava indo bem até que eu tentei usar ajudantes.
O ajudante:
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
Na vista, tenho ajudante "quadro de horários"
Mas eu também tentei
helper :timesheet
e
helper TimesheetHelper
Na primeira linha de index.rhtml, diz
<h2><%= l :timesheet_for %> <% first_day_of_week @week %> <%=l :and %>
<% last_day_of_week @week %></h2>
e Rails lança um nomethoderror em first_day_of_week @week
Tem algo que estou perdendo?
Solução
Seu método é
def first_day_in_week(datum)
não
def first_day_of_week(datum)
O nome não é o mesmo, então o método não é encontrado ^^
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow