私はTreetopを使い始めており(これはTreetopエラーではないと思いますが)、単純な日付フィールドを解析しようとしています。
日付に月が含まれているかどうかを調べ、含まれている場合はそれを返します。だから私は私のビューに私の解析されたツリーを渡し、言います
<%if!@ input_date.month.nil?%> <%= @ input_date.month.text_value%> <%終了%>
@input_dateに月が存在しないため、出力がないと予想していましたが、代わりにエラーが発生します
#<Treetop :: SyntaxNode:0x41a0240>の未定義のメソッド'month'
.existsも使用しようとしましたが、同じ結果が得られます。
どうしてこれなの??月の存在を確認する別の方法はありますか?