[Catalyst] $c->action->name and TT

Frank Wiegand frank.wiegand at gmail.com
Tue Jan 10 21:35:18 CET 2006


[% c.action.name %] dies:

Couldn't render template "undef error - Operation `eq': no method found,
        left argument in overloaded package Catalyst::Action,
        right argument has no overloaded magic at
/usr/local/lib/perl/5.8.7/Template/Stash.pm line 582, <DATA> line 1.
"

The following patch seems to fix this:

Index: lib/Catalyst/Action.pm
===================================================================
--- lib/Catalyst/Action.pm      (Revision 2969)
+++ lib/Catalyst/Action.pm      (Arbeitskopie)
@@ -13,6 +13,7 @@
     # Codulate to encapsulated action coderef
     '&{}' => sub { shift->{code} },

+    fallback => 1,
 );

 =head1 NAME


Bye, Frank



More information about the Catalyst mailing list