Я хотел бы получить некоторые данные из URL-адреса в Ruby. У меня есть соответствие URL:Извлечь данные из URL-адреса
"http://localhost:3000/cars/test/1/direction/2"
Я хотел бы, чтобы извлечь значение после /test
(здесь 1
). Я знаю, как извлечь другие значения.
Я создал объект URI:
uri = URI.parse("http://localhost:3000/cars/test/1/direction/2")
uri.port = 3000
uri.path = /cars/test/1/direction/2
uri.host = localhost
Но, я не знаю, как извлечь внутренние параметры.
Должен ли я разобрать этот URL или есть существующее решение?
это за рельсы ? Если это возможно, вы можете использовать params, если бы вы не могли использовать базовое регулярное выражение типа '\/(\ w +) \/(\ d +)', которое используется с 'String # scan', будет' [["test", "1" ], ["direction", "2"]] ' – engineersmnky
Нет, это не так. Я создаю специальный драгоценный камень – dewastator
Добро пожаловать в Stack Overflow. Ваш примерный код недействителен. Очень важно, чтобы он был запущен при обращении за помощью, потому что людям нужно будет использовать его в качестве основы для помощи вам. –