2015-11-06 2 views
0

В моем приложении Rails у пользователей есть возможность ввести свой домен для своей страницы, если они захотят. Значение сохранения имени домена в базе данных.Позволяет пользователям создавать определенные маршруты в приложении rails

На данный момент маршруты выглядят примерно так: /user/sites/3. Так, например, пользователь ввел доменное имя как «mystuff». И предыдущий маршрут должен измениться на это: /mystuff

Как это реализовать? Спасибо.

+3

Вот статья о пользовательских динамической маршрутизации в Rails 4: HTTP: // codeconnoisseur .org/Ramblings/создание динамических маршруты-на-выполнения-в-рельсы-- – Caillou

ответ

0

вот пример из rails guides о том, как ваш маршрут должен выглядеть следующим образом:

get ':username', to: 'users#show', as: :user 

это производит маршрут, такие как /bob Отсносящиеся для пользователей контроллера шоу действия

0

что вы имеете в виду домен? вы имеете в виду субдомен или суб-url? Если вы хотите создать подзаголовок для MyStuff (например, http://www.domain.com/mystuff) 1) вам нужно создать поле slug, чтобы параметризовать текст, который вы хотите быть под-url. (Или) также может использовать параметризованный метод. (., Например, My Stuff => мой-материал) 2) создать маршрут ГЭТ ": site_slug", чтобы: 'домашний # сайт'

Смежные вопросы