2010-07-22 4 views
1

Je veux pouvoir mettre à jour certaines valeurs directement à partir de la vue index de ma ressource d'abonnement.Rails: Envoyer la méthode put à partir d'une vue d'index

Pour ce faire, je tente le code suivant:

subscription_path(subscription, :method => :put) 

Le problème est que cela va dirige vers l'action show comme si la méthode serait: obtenir!

Merci pour votre aide! Maechi

Répondre

1

Il semble que vous souhaitiez afficher un formulaire pour modifier les abonnements sur la page d'index des abonnements. En supposant que vous avez une variable @subscription portée qui représente un record d'abonnement existant que vous souhaitez modifier, vous devriez être en mesure de le faire:

<% form_for @subscription do |f| %> 
... 
<% end %> 

— qui présentera une demande de PUT à l'action update de votre contrôleur.

+0

Je veux juste mettre à jour quelque chose de la page d'aperçu - Je suppose que ce n'est pas reposant, donc cela pourrait ne pas être autorisé ... Merci bien – Markus

+0

@Markus Voir ma réponse éditée. –

+0

Ah, ok je vois ton point de vue ... donc je vais faire un formulaire bien qu'il n'y ait qu'un bouton dedans ...! Merci – Markus

Questions connexes