Ruby 在nanoc中根据时间而不是日期对文章进行排序
我是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
/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