in reply to How to organize Catalyst stash
IMNSHO almost all of those things you call "other information" ought to be part of the payment object, and I would certainly pass that. Textual descriptions should be accessible via the appropriate reference tables using the appropriate methods on your object (specially if it's a DBIx::Class object. The urls can be pulled out of the catalyst context object which your templating system ought to have access to.
I.E. I'd pass the object. I often stash other stuff, but not for the reasons you mention.
CENSORED database dates! As far as I'm concerned, there are only three reasonable forms for a date in a perl program:
- epoch time (seconds since 1970)
- an ISO date/time string (you know: YYYY-MM-DDTHH:MM:SSZZ) using as much as you need
- a DateTime object
Sorry about that. Now I feel better.
In Section
Seekers of Perl Wisdom