我正在为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)

该名称不一样,因此找不到该方法^^

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top