[Catalyst-dev] RFC for non-plugin ways of doing this...

J. Shirley jshirley at gmail.com
Thu Oct 16 00:40:26 BST 2008


I try to adhere to best practices concerning GET and POST, as such, I
tend to do a lot of redirects after POSTs.

I wrote a simple plugin that gives me a ->message method that I can
stuff in status messages that follows (via flash) in case of a
redirect.  If there is no redirect, the messages go to stash.

In my view, I could just iterate over both flash and stash to display
any status messages but that's not quite ideal either.  In the case of
a serialized view that is entirely data-driven, I'd have to have
another step rather than just include the messages key in the stash.

I've thought of an ActionClass similar to DefaultEnd but that doesn't
get me the nice $c->message method.  So, I could have a controller
base method but then I have the action class and a controller base
class, when the plugin (which does interact with the dispatch cycle to
inspect the response in case of redirect) seems reasonable.

Thoughts?

Thanks,
-J



More information about the Catalyst-dev mailing list