в моем шаблоне (через Template Toolkit
) я передаю объект DateTime (от DBIx::Class
и DBIx::Class::InflateColumn::DateTime
). Я могу сделать obj.year и все другие операции DateTime в моем шаблоне. Но объект становится строковым в моем пользовательском фильтре. Я в основном звоню [% user.last_visited_date | time_ago %]
, где time_ago - это пользовательский фильтр, который выглядит примерно так:
sub timeago {
sub { my $datetime_obj = shift; #do more work }
}
здесь я ожидаю объект DateTime в пользовательском фильтре, но вместо этого он является stringify ..
Как мне обойти это?