Resourcen im Singular
Sep 2007
24
Eingetragen von Martin Maciaszek
Wer sich in Rails über die etwas unverständliche Fehlermeldung wie diese wundert
, der hat mit Sicherheit in seiner session_url failed to generate from {:controller=>"session", :action=>"show"} - you may have ambiguous routes, or you may need to supply additional parameters for this route. content_url has the following required parameters: ["session", :id] - are they all satisfied?routes.rb folgendes stehen:
map.resources :session
Das Problem dabei ist, daß die Resource session
im Singular ist, während die map.resources-Anweisung eine Resource im Plural erwartet. Schreibt man stattdessen:
map.resource :session
so klappt es auch wieder mit dem Routing. (Ja, es ist nur das Plural-s verschwunden).

auf del.icio.us speichern
zu Mister Wong hinzufügen