Mehrere optionale Parameter in der Sinatra-Route

7

Ich brauche die Sinatra-Route, um sich folgendermaßen zu verhalten:

%Vor%

Ich verstehe, ich könnte die Werte als Abfrage übergeben:

%Vor%

aber ich möchte sie wie oben beschrieben weitergeben. Ich bin mir ziemlich sicher, dass es einen Weg gibt, Sinatra / Padrino zu erklären, was ich tun möchte, aber ich bin momentan völlig bei der Sache. Ich habe es versucht:

%Vor%

Wie soll ich Sinatra bemerken, dass der Parameter optional sein kann?

Zufällig,

%Vor%

funktioniert, aber das sieht albern aus.

    
mudasobwa 18.02.2014, 07:39
quelle

2 Antworten

17

Dieses minimale Beispiel:

%Vor%

funktioniert nur für /test , /test/a und /test/a/b . Habe ich etwas in deiner Frage vermisst?

    
To마SE 18.02.2014, 12:00
quelle
2

Tatsächlich werden die Parameter, die in Sinatra übereinstimmen, von Mustermann gemacht und gemäß der Dokumentation stehen Ihnen mehrere Matcher zur Verfügung.

>

In der Sinatra hast du:

%Vor%

Wenn Sie also optionale Parameter haben möchten, müssen Sie sie in ()? wie im obigen Beispiel umschließen, die Sie der Dokumentation entnommen haben.

    
Paulo Fidalgo 06.01.2017 14:23
quelle

Tags und Links