보기에서 도우미 방법을 호출 할 때 nomethoderror
-
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는 nomethoderror를 던졌습니다 first_day_of_week @week
내가 놓친 것이 있습니까?
해결책
당신의 방법은
def first_day_in_week(datum)
~ 아니다
def first_day_of_week(datum)
이름은 동일하지 않으므로 메소드가 찾을 수 없습니다 ^^
제휴하지 않습니다 StackOverflow