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?

Foi útil?

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
scroll top