在视图中调用辅助方法时的NoMethodError

时间:2010-03-10 11:17:33

标签: ruby-on-rails redmine-plugins

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

上抛出NoMethodError

我有什么遗失的吗?

1 个答案:

答案 0 :(得分:2)

你的方法是

def first_day_in_week(datum)

def first_day_of_week(datum)

名称不一样,所以找不到方法^^