Hallo,

ich stehe vor einem Verständnisproblem bezüglich der routes.

Ich benötige die controller-action "up".

Wie definiere ich diese route am besten? So, oder?

resources :nodes do
  member do
    put :up
  end
end

Aber ... obwohl die route definiert ist (entsprechende Zeile die unter "rake 
routes" ausgegeben wird):

up_node PUT    /nodes/:id/up(.:format)    {:controller=>"nodes", :action=>"up"}

gibt rails

"Routing Error

No route matches "/nodes/3/up""

aus.

Ok, kann sein, Rails mag das "put" an der in der member resource nicht nicht, 
habe ich mir gedacht und habe die Methode auf "get" geändert. Aber das ändert 
seltsamerweise schon mal garnichts an der route. Die zeigt mir immer noch 
"up_node PUT ... " an.

Vielleicht kann mir ja jemand einen Tip geben, was ich da falsch mache oder 
falsch verstanden habe.

Viele Grüße

Michael Kastner
_______________________________________________
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug

Antwort per Email an