Jestem początkującym rubinem i próbowałem Sinatry już od pewnego czasu, jedna rzecz, której nie jestem w stanie rozgryźć, to dlaczego "/" w adresie URL robi tak wielką różnicę. Znaczy existing:Sinatra Url '/' interpretacje
get 'some_url' do
end
i
get 'some_url/' do
end
Podobno wskazują na tej samej trasie? dlaczego Sinatra uważa to za różne drogi? Spędziłem dobrą godzinę, próbując to rozgryźć.
Nie wiem, dlaczego Sinatra uważa to za różne trasy, ale istnieje proste rozwiązanie: 'get% r {some_url \ /?} Do'. Co zaskakujące, nawet to działa: 'get% r {some_url} do'. –
Dziękuję, że nie pomaga – djd