Вопрос

В настоящее время разрабатывается мобильное веб-приложение RoR для отображения информации об определенных местах.

Назовем эти места «инсталляциями». У каждой установки есть как минимум одно «место встречи», которое является конкретным экземпляром установки. Так, например, инсталляцией может быть городской парк, а одной из соответствующих площадок может быть парк во время концерта или мероприятия. Если этот пример сбивает с толку, не обращайте внимания, это не имеет большого значения.

Данные для этих установок и соответствующих им мест размещаются на Amazon Web Service S3 как объекты json. Я использую HTTParty для чтения json-объектов AWS S3. Я сейчас читаю их так:

В контроллере приложения у меня есть:

родовое слово

В моих соответствующих контроллерах, где я получаю отдельную информацию:

родовое слово

В настоящее время я жестко кодирую значения INSTALLATION и VENUE, чтобы они указывали на определенный набор папок. Это отлично работает, но мне нужно иметь возможность принимать эти значения из URL-адреса следующим образом:

родовое слово

Теперь я уверен, что, скорее всего, эти значения будут передаваться с такими параметрами:

родовое слово

Но если возможно, я хотел бы настроить свой URL-адрес прежним способом. Мне нужно, чтобы URL-адреса были удобными для пользователей, и чтобы коды QRC указывали непосредственно на конкретную установку и соответствующее место.

Если невозможно сделать что-то вроде www.mobwebapp.com/INSTALL/VEN/index, то можно ли настроить поддомены для каждого места проведения, а затем использовать это место в виде строки?

Любая помощь приветствуется !! Спасибо!

Это было полезно?

Решение

Если вы поместите это в свой файл config/routes.rb, вы сможете использовать нужный шаблон URL:

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top