[Handel] Couldn't render template "file error - cart/add: not found"

pierre.beland at prrbl.org pierre.beland at prrbl.org
Fri Aug 4 06:54:58 CEST 2006


I know some handel users have add that problem although
it doew not show ont the list. I wonder how they
resolved it.

I do:

1) catalyst.pl shop
2) cd shop
3) script/shop_create.pl Handel::Scaffold \
dbi:SQLite:dbname=handel.db
4) sqlite3 handel.db < handel.sqlite.sql
5) insert this into lib/shop/View/TT.pm
sub new {
    my $self = shift;
    $self->config({
        INCLUDE_PATH => [
            shop->path_to( 'root' ),
        ],
    });
    return $self->NEXT::new(@_);
}
6) script/shop_server.pl
7) In Firefox:

    http://localhost:3000/cart

which results in the following error:

    Couldn't render template "file error - /cart/view.tt: \ 
    absolute paths are not allowed (set ABSOLUTE option)"

If I call the add action in the cart namespace

    http://localhost:3000/cart/add

I get an error:

    Couldn't render template "file error - cart/add: not found"

If I use the products.html file referenced by the perl.com 
article and add a product to the cart using the links on 
that page, I get the same error.

But if (just to see what happens) I modify the 'view' action in 

    lib/shop/Controler/Cart.pm

and remove the forward slash  before 'cart' in "/cart/view.tt"
so it becomes  "cart/view.tt", I can see the cart with the
product I've added (or deleted).

Enabling ABSOLUTE (which I wouldn't want to do) or defining 
the TEMPLATE_EXTENSION (as Chris suggested in a comment 
following the perl.com article) didn't solve the problem.


I am doing something wrong? Thanks for your ideas on this.



Handel               0.33
Catalyst             5.6902
Catalyst::View::TT   0.22



More information about the Handel mailing list