Omethoderror при вызове вспомогательного метода в представлении

StackOverflow https://stackoverflow.com/questions/2416363

  •  19-09-2019
  •  | 
  •  

Вопрос

Я работаю над простого плагина с расписанием для 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 бросает нометодеррок на first_day_of_week @week

Что -то мне не хватает?

Это было полезно?

Решение

Ваш метод есть

def first_day_in_week(datum)

нет

def first_day_of_week(datum)

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top