In meinen Schienen 3 app, ich habe eine Route, die bis zeigt, wie während folgt Routen Rake Aufruf:Keine Route paßt Controller
topic_snippets GET /topics/:topic_id/snippets(.:format) {:action=>"index", :controller=>"snippets"}
In routes.rb
resources :topics do
member do
get 'get_topics'
end
resources :snippets, :only => [:index]
end
Meiner Ansicht I wie folgt am Referenzierung diese Route (wobei @name = "Schnipsel"):
<%= send("topic_#{@name}_path")%>
wenn die vorhergehende Zeile ausführen, I die folgenden Routing-Fehler erhalten, n ot sicher, warum:
No route matches {:controller=>"snippets"}
Update: fand ich eine andere Frage, deren Antworten scheinen zu implizieren, dass die oben funktionieren sollte: Dynamically construct RESTful route using Rails
Dank
Anand
Aber was ist '@ topic' und vielleicht noch wichtiger, was ist die ID dieses Objekts? –
Der Parameter @topic scheint irrelevant zu sein - selbst wenn ich ihn entferne, erhalte ich den gleichen Fehler. – Anand
Ich habe gerade den Parameter @topic aus der Frage entfernt – Anand