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/
