在视图中调用助手方法时的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
在索引的第一行中,它说
<h2><%= l :timesheet_for %> <% first_day_of_week @week %> <%=l :and %>
<% last_day_of_week @week %></h2>
铁轨抛出了一个nomethoderror first_day_of_week @week
我缺少什么吗?
解决方案
您的方法是
def first_day_in_week(datum)
不是
def first_day_of_week(datum)
该名称不一样,因此找不到该方法^^
不隶属于 StackOverflow