[Catalyst] RESTy Chained actions
stephen at enterity.com
Tue Jun 29 15:10:15 GMT 2010
very cool. I need to go find the docs that talk about that bit of
config magic, as I hadn't run into it yet.
On Jun 29, 2010, at 8:02 AM, Tomas Doran wrote:
> On 29 Jun 2010, at 14:43, Stephen Howard wrote:
>> I may be off the mark on what you're trying to do, but here goes.
>> In my brief experience with catalyst, inheritance doesn't do much
>> for you when constructing actions.
>> I believe that chained actions are pretty tightly bound to the urls
>> you are building, so there's no way to reuse them for different urls.
> Entirely incorrect.
>> That said, something I often do is $c->forward my way to common
>> private functions, rather than try to do it through inheritance.
>> So, from that same project:
> <snip gross solution which follows>
> You can compose the actions you want to override from a role (or
> superclass, or whatever), and then use config to override the paths.
> Here's an example (note the code here is simplistic / prototype, but
> it shows the concept):
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://email@example.com/
> Dev site: http://dev.catalyst.perl.org/
More information about the Catalyst