NoMethodError при вызове вспомогательного метода в представлении - PullRequest
0 голосов
/ 10 марта 2010

Я работаю над простым плагином для Redmine, все шло хорошо, пока я не попытался использовать помощников.

Помощник:

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

По моему мнению вспомогательный «расписание»

Но я тоже пробовал

helper :timesheet

и

helper TimesheetHelper

В первой строке index.rhtml написано

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

и rails генерирует ошибку NoMethodError на first_day_of_week @week

Есть что-то, что я пропускаю?

1 Ответ

2 голосов
/ 10 марта 2010

Ваш метод

def first_day_in_week(datum)

не

def first_day_of_week(datum)

Имя не совпадает, поэтому метод не найден ^^

...