Ruby 在nanoc中根据时间而不是日期对文章进行排序

Ruby 在nanoc中根据时间而不是日期对文章进行排序,ruby,nanoc,Ruby,Nanoc,我是ruby和nanoc的新手。我试图根据时间对文章进行分类。所以我在我的博客上得到了更准确的结果 这就是我在/helpers/ def sorted_articles_time articles.sort_by do |a| attribute_to_time(a[:time]) end.reverse end 但是我得到了错误 NoMethodError: private method `sorted_articles_time' called for #<Nanoc

我是ruby和nanoc的新手。我试图根据时间对文章进行分类。所以我在我的博客上得到了更准确的结果

这就是我在
/helpers/

def sorted_articles_time
  articles.sort_by do |a|
    attribute_to_time(a[:time])
  end.reverse
end
但是我得到了错误

NoMethodError: private method `sorted_articles_time' called for #<Nanoc::Site:0x007fd93b0a3f40>

您正在呼叫
@site.sorted\u article\u times
?如果是这样,请关闭
@站点
部分。在
@site

上,助手将作为函数调用,而不是作为方法调用。请使用模型中的scrop。选中此活动项这是对文章进行排序的最佳位置。

啊,没错。但现在我把它去掉了。我得到一个错误
ArgumentError:NilClass与Time比较失败
,然后我猜某篇文章的
:Time
属性是nil。啊,我得到了它。解析了一个新的时间对象,并根据它对文章进行了排序。谢谢如果你有时间的话。你能帮我回答这个问题吗-谢谢:)这不是一个nanoc的答案。
time1 = Time.new
@time =  time1.inspect