Rails3 - маршрутизация: как создать корневой путь для элемента, управляемого базой данных? - PullRequest
0 голосов
/ 15 декабря 2010

Справочная информация

  • У меня есть приложение, в котором пользователи могут создавать микросайты ala http://myname.the_app.com.
  • Микросайт has_many: pages
  • Каждый микросайт принадлежит_to: landing_pageявляется страницей), которая определяет, куда посетители попадают при просмотре сайта.Прямо сейчас приложение делает redirect_to @microsite.landing_page.Затем посетитель видит URL-адрес примерно так: `http://myname.the_app.com/pages/id

Как я могу отобразить целевую страницу, но сохранить корневой путь? Я хочу, чтобы я мог видеть" примерно страницу "но с URL http://myname.the_app.com.

Опция

Вот опция: иметь действие home_controller # index, которое создает все необходимые переменные page. Однако ... Я сдерживаю это, потому что, если у меня больше, чем страница?Что если я хочу, чтобы Landing_page в будущем был чем-то другим, например contact_form, расположенным в `/ contact_forms / id?

Спасибо!

1 Ответ

1 голос
/ 15 декабря 2010

Возможно, render: template => "pages / # {what_id}" может решить вашу проблему. Просто замените ваш redirect_to на рендер ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...