You *could* do [% row.objects_rs.count %] to force resultset context.
However, the fact that it's such a pain in the ass should tell you that
you're doing something in the view that shouldn't be done there. Just stash
the count from the controller, and you won't have to worry about scalar
context ;)

On Thu, Dec 23, 2010 at 11:44 AM, Moritz Onken <[email protected]>wrote:

> Use Template::Alloy and do
>
> [% $(row.objects).count %]
>
> Am 23.12.2010 um 16:53 schrieb Alex Povolotsky:
>
> > Hello!
> >
> > I'm writing an application that needs to count some related objects
> >
> > [% row.objects.count %] results in "select * from objects"
> > [% row.objects.scalar.count %] yields an error
> > [% row.search_related_rs('objects').count %] is UGLY
> >
> > Do I have any better solution?
> >
> > Alex.
> >
> >
> > _______________________________________________
> > 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/
>
_______________________________________________
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