2010-03-10 56 views
0

我正在为Redmine制作一个简单的时间表插件,在我尝试使用帮助器之前,一切进展顺利。在视图中调用辅助方法时出现NoMethodError

助手:

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> 

和轨道牛逼线抛出的first_day_of_week @week

一个NoMethodError有我丢失的东西?

回答

2

你的方法

def first_day_in_week(datum) 

def first_day_of_week(datum) 

名称是不一样的,所以这种方法没有找到^^

+0

感谢您指出我的巨大失败。 +1耐心 – 2010-03-10 12:04:58

相关问题