Rails Routing mit Unterordnern

8

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 ...

    
brabertaser19 02.06.2013, 15:19
quelle

1 Antwort

1

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

erzeugen

Beachten Sie, dass alle Teile einer URL tatsächlich Instanzen außer admin

sind     
Benjamin Udink ten Cate 11.06.2013 18:49
quelle

Tags und Links