On 15 April 2010 06:38, Marnen Laibow-Koser <li...@ruby-forum.com> wrote:
> Or add a virtual attribute to the object that indicates whether
> confirmation is required.

It's executing the confirmation process that seems to be troubling the
OP, not whether it's needed or not.

> A second controller is unnecessary and IMHO
> not particularly RESTful.
>
> OTOH, there is nothing unRESTful about having extra controller actions
> if your application needs them.  The big 7 actions are not magical.

Urm... if by this you mean the names of which are given to the 7 (of
the eight possible which are normally used) are not magical, and
instead of "new" you could have "confirm", you are correct.
But how would you represent two actions which both handled a POST with
an ID while still maintaining REST? You can't have 9 controller
actions and be RESTful (unless I'm missing something about the
principles, which I'd be happy to learn). AIUI you can PUT, POST, GET,
DELETE with or without an ID, and that gives you eight methods.

If you want REST, you'll need a separate controller (or I need a
little re-education). If you're happy to forego REST, use the method
Andy suggested (it's simpler this way). Either way works fine.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-t...@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to