quindi ho una classe modello chiamata Photoset e un controller denominato Set. ive got resources: set funziona per tutto tranne quando i percorsi sono generati da un'istanza del modello. per esempio se io uso:binari 3 percorsi: percorso automatico diverso per il modello
<%= form_for(@photoset) do |f| %>
ottengo l'errore:
no route matches {:controller=>"sets"}
in ultima analisi, voglio che tutti gli URI di essere .../set/... (nome del controller) al posto di .. ./photosets/...(nome del modello)
c'è un modo per farlo ed essere ancora in grado di utilizzare gli helper?
--EDIT-- heres la mia uscita rake routes:
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"}
che tutto funziona proprio dandy, il problema è quando provo a costruire una forma fuori un'istanza del modello. Capisco che i binari non hanno modo di sapere che sto cercando di legare il modello Photoset direttamente con il controller Set, ma non so come specificarlo.
si può mostrare 'uscita routes' rake? – Heikki