Ich versuche, ein Plugin zu schreiben, und unter den Aufgaben, die ich ausführen möchte ich in der Lage sein, Route Helfer Methoden aus dem Plugin aufrufen. Zum Beispiel, wenn ich map.resources :user
habe, möchte ich user_path(:id => 1)
von meinem Plugin aufrufen können. Ich bekomme immer undefinierte Methode user_path error.Rails 2 Route Helfer in Plugin
In Schienen 3 können Sie dies mit Rails.application.routes.url_helpers
tun, aber ich finde nicht in der Lage, eine Alternative für Schienen 2 zu finden. Einschließlich ActionController::UrlWriter hilft nicht. Irgendwelche Ideen?
Ich versuche, das [Gretel Breadcrumbs Plugin] zu beheben (https://github.com/lassebunk/gretel /) um Schienen 2 kompatibel zu sein. Das Problem, das Sie angegeben haben, ist in den lib-Dateien, haben Sie irgendwelche Vorschläge? – Faisal
Sie hatten Recht auf das Geld, das Problem war, dass ich versuchte, sie in den Lib-Dateien anstelle von Controller/View/Helfer zu verwenden. Ich habe es nicht schnell verstanden, weil ich lambdas verwendete und Verschlüsse nicht ganz verstand (das lambda wurde im Helfer aufgerufen, aber es hatte den Umfang der lib-Datei). Danke für deine Antwort. – Faisal
Können Sie die Lösung teilen? Weil ich es aus diesen Kommentaren nicht herausfinden kann, wie hast du das Plugin mit rails 2.3 benutzt –