[LRUG] REST and Delete without JavaScript
Alex Young
alex at blackkettle.org
Fri Mar 27 04:55:04 PDT 2009
Simon Sebright wrote:
> Hi,
>
> Perhaps this is already well-known. I am fairly new to Rails and am
> working on an app which uses a RESTful style. I want to offer Delete
> options for the various objects and have first done this with the
> link_to function with :method => :delete.
>
> However, with JavaScript turned off, this is just a link to the
> "showing" of an object.
>
> Now, I know it is not a good idea simply to have a fixed GET link to
> delete something, but want to offer a solution that works both with and
> without JavaScript enabled on the Client Browser. Is there an
> established idiom for this?
>
> I guess the non-JS case needs a form with a POST action, which could
> work just as well with JS via Ajax. Then it seems a shame to have
> bypassed the lovely :method => :delete!
>
Behind the scenes, the JS that :method => :delete generates is just POSTing a
form with a "_method" => "delete" parameter. button_to does the same with an
explicit, literal form. I'd use that.
--
Alex
More information about the Chat
mailing list