我开始使用 Treetop(尽管我不认为这是一个树顶错误),并且我正在尝试解析一个简单的日期字段。
我试图弄清楚日期是否包括一个月,如果是,则返回。所以我将我解析的树传递给我的视图并说
< % if !@input_date.month.nil? % > < %= @input_date.month.text_value % > <% 结束 %>
在我的@input_date 中,月份不存在,所以我期待没有输出,但我得到了一个错误
#<Treetop::SyntaxNode:0x41a0240> 的未定义方法“月”
我也尝试过使用 .exists,但我得到了相同的结果。
为什么是这样??还有其他方法可以检查月份的存在吗?