Omethoderror при вызове вспомогательного метода в представлении
-
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)
Имя не то же самое, поэтому метод не найден ^^
Не связан с StackOverflow