引用Date时的Ruby NameError
发布时间:2020-12-17 03:51:34 所属栏目:百科 来源:网络整理
导读:我使用以下代码获得“未初始化的常量日期(NameError)”: class Test attr_accessor :reqs def initialize() @reqs = [] endendclass TestBuilder def test(block) @current = Test.new block.call @current end def older_than_days(age) @current.reqs lam
我使用以下代码获得“未初始化的常量日期(NameError)”:
class Test attr_accessor :reqs def initialize() @reqs = [] end end class TestBuilder def test(&block) @current = Test.new block.call @current end def older_than_days(age) @current.reqs << lambda { |email| ::Date.parse(email[:date]) < ::Date.today - age } end end b = TestBuilder.new x = b.test { b.older_than_days(1) } p x.reqs[0].call( {:date => "Mon,5 Apr 2010 03:17:46 -0400"} ) 在阅读了这个问题的答案后添加了双冒号: 解决方法
尝试要求’日期’.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |