Wie benutzt man Params mit Schrägstrichen mit Sinatra?

8

Wenn ich mit sinatra spiele, stecke ich an einem kleinen Problem fest: Wenn ich Params mit Schrägstrichen benutze, verwirrt das die Router-Engine. Gibt es also eine nette Möglichkeit, mit dieser Art von Parametern umzugehen, ohne sie verschlüsseln zu müssen?

Der Code sieht wie

aus %Vor%

Und ich habe vor, etwas wie / add / Ссылка zum Laufen zu bringen

    
Gaetan Dubar 09.02.2009, 17:23
quelle

3 Antworten

10

Haben Sie versucht, Splat-Parameter zu verwenden?

Etwas wie:

%Vor%     
Konstantin 09.02.2009, 17:58
quelle
2

danke, ich habe noch nichts über Splat Parameter gehört und es funktioniert perfekt für diesen Fall. In der Tat habe ich in die Dokumentation geschaut und fand es noch kürzer mit Capture-Parametern und regulären Ausdrücken:

%Vor%     
Gaetan Dubar 09.02.2009 22:28
quelle
2

oder verwenden:

%Vor%     
jwilkins 29.12.2010 14:58
quelle