so habe ich eine Modellklasse namens Fotoset und einen Controller namens Sets. ive got resources: Setzt Arbeiten für alles außer wenn Pfade von einer Instanz des Modells generiert werden. wenn ich zum Beispiel verwenden:Schienen 3 Routen: verschiedene Auto-Route für Modell
<%= form_for(@photoset) do |f| %>
i den Fehler:
no route matches {:controller=>"sets"}
schließlich möchte ich alle URIs zu sein .../sets/... (Controller Name) statt .. ./photosets/...(Modellname)
Gibt es einen Weg dies zu tun und trotzdem die Helfer zu benutzen?
--EDIT-- here meine Harke Routen Ausgang:
sets GET /sets(.:format) {:controller=>"sets", :action=>"index"}
POST /sets(.:format) {:controller=>"sets", :action=>"create"}
new_set GET /sets/new(.:format) {:controller=>"sets", :action=>"new"}
edit_set GET /sets/:id/edit(.:format) {:controller=>"sets", :action=>"edit"}
set GET /sets/:id(.:format) {:controller=>"sets", :action=>"show"}
PUT /sets/:id(.:format) {:controller=>"sets", :action=>"update"}
DELETE /sets/:id(.:format) {:controller=>"sets", :action=>"destroy"}
, die alle nur Dandy funktionieren, ist das Problem, wenn ich versuche, eine Form, eine Instanz des Modells zu bauen ab. Ich verstehe, dass Rails nicht wissen kann, dass ich versuche, das Photoset-Modell direkt mit dem Set-Controller zu verknüpfen, aber ich weiß nicht, wie ich das spezifizieren soll.
Können Sie zeigen 'rake routes' Ausgang? – Heikki