Ich habe eine solche Struktur meiner Ansichtsordner (sie zeigen logis Struktur an):
Ich habe einen Unterordner im Admin-Unterordner, den ich im Ordner "Katalog" habe, Unterordner, Hersteller usw. (Hersteller und andere haben dort Controller mit Ansichten, nur Kataloge und zu leer sind)
und rails haben mir automatisch solche Routen generiert:
%Vor%Hersteller, Modelle, Typen funktionieren normal, aber Artikel funktionieren seltsam ... Wenn ich versuche, ein solches Formular teilweise zu schreiben:
%Vor%etwas ist schlecht, ich verstehe undefinierte Methode 'admin_catalogs_to_manufactors_models_types_to_articles_path' für # & lt; #: 0xbbedf60 & gt;
aber zum Beispiel in Typen habe ich eine solche Form:
%Vor%und alles ist in Ordnung, was ist los mit Artikeln? Wie und was soll ich ändern und optimieren? Ich versuche ein wenig, aber bekomme Fehler ...
Wenn Sie an dieser verschachtelten Struktur festhalten möchten, sollten Sie geschachtelte Ressourcen anstelle von Namespaces verwenden.
Verschachtelte Ressourcen würden wie folgt aussehen:
%Vor% Ein Formular für Artikel würde folgendermaßen aussehen: form_for [:admin, @catalogue, @to, @manufacturer, @model, @type, @article]
Eine URL für den Index von Äffikeln würde wie admin_catalogs_to_manufacturers_models_types_articles_path(@catalogue, @to, @manufacturer, @model, @type)
aussehen und würde eine URL wie: www.example.com/admin/catalogs/1/to/1/manufacturer/1/model/1/type/1/articles
Beachten Sie, dass alle Teile einer URL tatsächlich Instanzen außer admin
sindTags und Links ruby-on-rails routing