2010-03-10 15 views
0

Je travaille sur un simple plugin de feuille de temps pour Redmine, tout allait bien jusqu'à ce que j'essaie d'utiliser des helpers.NoMethodError lors de l'appel d'une méthode d'assistance dans une vue

L'assistant:

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 

De l'avis que j'ai aide "feuille de temps"

Mais j'ai aussi essayé

helper :timesheet 

et

helper TimesheetHelper 

En les sapins t la ligne de index.rhtml il dit

<h2><%= l :timesheet_for %> <% first_day_of_week @week %> <%=l :and %> 
<% last_day_of_week @week %></h2> 

et rails jette un NoMethodError sur first_day_of_week @week

Y at-il quelque chose que je suis absent?

Répondre

2

Votre méthode est

def first_day_in_week(datum) 

pas

def first_day_of_week(datum) 

Le nom n'est pas le même, la méthode ne se trouve pas ^^

+0

Merci d'avoir signalé mon énorme échec. +1 pour la patience –