Rails 3 link oder eine Schaltfläche führt die Aktion in controller

In RoR 3, ich will einfach nur, um einen link/button, der aktiviert wird, eine Aktion/Methode im controller. Speziell, wenn ich auf ein 'update_specs' link auf eine Seite, sollte es gehen 'update_specs' Methode in meinem controller Produkte. Ich habe festgestellt, Vorschläge dazu auf dieser Seite:

link_to "Update Specs", :controller => :products, :action => :update_specs

Jedoch bekomme ich die folgende routing-Fehler, wenn ich auf diesen link klicken:

Routing-Fehler No route matches {:action=>"update_specs",
:controller=>"Produkte"}

Ich gelesen habe, bis auf das routing, aber ich verstehe nicht, warum ich sollte zu route diese Methode, wenn alle anderen Methoden sind zugänglich über Ressourcen:Produkte.

  • Sie müssen route mit dieser Methode, weil Ihre Aktion ist nicht verfügbar, die über standard-REST-Routen generiert mit resources generator.
InformationsquelleAutor heebee313 | 2011-09-26
Schreibe einen Kommentar