A. Pagaltzis wrote:
* Dave Rolsky <[EMAIL PROTECTED]> [2007-05-20 16:40]:
If the action is a create or update, you want to redirect to
the URI for the thing being created or updated. You may _also_
want to include some form "successfully updated" message, so
this pattern works well for this. That's not very RESTful,
though, which is making me think about this some more for my
latest project.

Why not stash the message in the query string for the redirect
target? Or a hash key.

    303 See Other
    Location: /article/why-webarch-matters?msg=created

Then have infrastructure for an `msg` param to cause a message
box to be shown, with the content “Your article was successfully
created” as found under the `created` key of your message
phrasebook (which also gives you a convenient hook for i18n).

It looks a bit crude, but it’s actually a rather good solution in
REST terms. (Eg. intermediaries won’t cache that resource as the
same you can retrieve from /article/why-webarch-matters where the
message box is missing; etc.)

Except then the end-user can bookmark that success URL, which
isn't ideal. I've used that approach before and it worked okay,
but I think the flash message makes more sense for this.

Maurice


_______________________________________________
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/

Reply via email to