David Silva wrote:
Good Morning,

I already had set TEMPLATE_EXTENSION => '.tt2', and i solve the problem by changing the controller Root.pm like this:

sub index :Path :Args(0) {
    my ( $self, $c ) = @_;

    # Hello World
#    $c->response->body( $c->welcome_message );
     $c->stash->{template} = 'index.tt2';
}
Doh...If you were getting the welcome screen it _would_ have been that line left over. The other suggestions would have been in the case of an error screen. The book is referencing the fact that you don't need to set the template stash variable in this case, but explicitly specifying things is never a bad idea, especially when the default behavior is unclear or uncertain. Ironically the TEMPLATE_EXTENSION is irrelevant with the above setup.

Thank you

2009/9/30 Matt Whipple <[email protected] <mailto:[email protected]>>

    David Silva wrote:

        Hi again,

        I'm following the book "Catalyst - Accelerating Perl Web
        Application Development" by Jonathan Rockway (2007) with
        Catalyst 5.80013.

        And in chapter 3 the autor says to create an index.tt2 page
        and said that we don't need to do nothing cos Catalyst will
        recognize the index. I start the server and it shows me the
        default page of catalyst.

        I'm following the book, so what i done wrong?

    My guess would be that you haven't changed the template extension.
     See if index.tt <http://index.tt> works.  >From my recollection,
    the book is building on top of the previous example and only
    references some of the previously covered material rather than
    explicitly going through it again (so also make sure you have the
    view set up).

    As a note, it's not that Catalyst "recognizes the index", it's
    that the view defaults to trying to display a template matching
    the present action (which in this case should be "index") with the
    template extension appended.


        Thanks once again!

-- David Silva - http://davidslv.com/
        ------------------------------------------------------------------------



        _______________________________________________
        List: [email protected]
        <mailto:[email protected]>
        Listinfo:
        http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
        Searchable archive:
        http://www.mail-archive.com/[email protected]/
        Dev site: http://dev.catalyst.perl.org/


    _______________________________________________
    List: [email protected] <mailto:[email protected]>
    Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
    Searchable archive:
    http://www.mail-archive.com/[email protected]/
    Dev site: http://dev.catalyst.perl.org/




--
David Silva - http://davidslv.com/
------------------------------------------------------------------------

_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/


_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to