Если вы зашли на Twitter.com , когда вы не вошли в систему, вы увидите страницу маркетинга с полями входа и регистрации.
Однако, если вы зайдете туда, когда вывойдя в систему, вы увидите поток своей активности для своего дескриптора Twitter.
Я знаю, что один из способов сделать это в Rails - это иметь home/index
для зарегистрированных пользователей и просто использовать public/index.html
длямаркетинговый сайт.Но Twitter не использует public/index.html
, поэтому мне интересно, как они это делают?
Это просто простой случай наличия одного корневого маршрута, но затем оператор if, который отображает две разные страницы в зависимости от того,не пользователь вошел в систему?
Или есть еще какой-нибудь более причудливый трюк с маршрутизацией, который я могу использовать для этого?
Если это просто if-statement
, это кажется немного хакерским... нет?
Спасибо.