Forum: Rails France Restful et method delete

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Bolo (Guest)
on 2007-07-02 16:58
(Received via mailing list)
Salut,

Je n'ai vraiment pas de change avec globalize et mes routes. Depuis
aujourd'hui lorsque je cliquer sur mon lien pour supprimer

Exemple

<%= link_to image_tag('trash.gif'), universite_path(:id =>
universite), :confirm => 'Etes vous sure ?', :method => :delete %>

Je suis redirigée vers la page Show et non la méthode delete

le problème venir d'où
?

merci
Cyril M. (Guest)
on 2007-07-02 18:57
(Received via mailing list)
On 7/2/07, Bolo <removed_email_address@domain.invalid> wrote:
>
> Je suis redirigée vers la page Show et non la méthode delete
>
> le problème venir d'où ?
>

La méthode link_to ne gére la method delete que par création d'un
formulaire en Javascript. Ainsi si le JS est désactivé, le DELETE ne
sera pas fait, et ca sera considéré comme un GET car l'action DELETE
n'est pas supporté par les navigateurs.

Vérifie donc le HTML généré par ta méthode link_to et qu'il crée bien
le formulaire en DELETE.


--
Cyril M.
Bolo (Guest)
on 2007-07-02 20:11
(Received via mailing list)
Salut cyril

voila ce link_to me genère

<a href="/en/universites/1" onclick="if (confirm('Etes vous sure ?'))
{ var f = document.createElement('form'); f.style.display = 'none';
this.parentNode.appendChild(f); f.method = 'POST'; f.action =
this.href;var m = document.createElement('input');
m.setAttribute('type', 'hidden'); m.setAttribute('name', '_method');
m.setAttribute('value', 'delete');
f.appendChild(m);f.submit(); };return false;"><img alt="Trash" src="/
images/trash.gif?1173097250" /></a>
This topic is locked and can not be replied to.