, więc mam klasy modelu o nazwie Photoset i kontroler o nazwie Zestawy. ive got resources: zestawy działające dla wszystkiego, z wyjątkiem sytuacji, gdy ścieżki są generowane poza wystąpieniem modelu. Na przykład, jeśli mogę użyć:szyny 3 trasy: inna trasa automatyczna dla modelu
<%= form_for(@photoset) do |f| %>
pojawia się błąd:
no route matches {:controller=>"sets"}
ostatecznie chcę wszystkie URI być .../ustawia/... (nazwa kontrolera) zamiast .. ./photosets/...(model name)
Czy jest jakiś sposób, aby to zrobić i nadal móc korzystać z pomocy?
--EDIT-- heres moje wyjście trasy natarcia:
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"}
że wszystko działa tak dandys, problem jest gdy próbuję zbudować formę off instancji modelu. Rozumiem, że rails nie ma możliwości dowiedzenia się, że próbuję powiązać model Photoset bezpośrednio z kontrolerem Set, ale nie wiem, jak to określić.
można pokazać 'wyjście routes' natarcia? – Heikki