Ок :) Есть главная страница типа лэндинга, где вход в приложение. И есть уже само приложение: с менюшками, профилем юзера и так далее. Соответственно, была идея сделать это в разных layout'ах
Так лучше не делать. Само приложение для авторизованного пользователя лучше разместить на его индивидуальном роуте например /admin. В котором и проверять авторизацию. А в application.hbs хранить самую базовую разметку которая для всех страниц используется.
Ребята, посоветуйте как лучше сделать валидацию данных что приходят с бэка. Вопрос не привязан к фреймворку. Может есть готовые библиотеки, или стандартные подходы. Как я себе это представляю - тупо проверить тип запроса / ответа,и требуемые ключи для него. Только вот как дальше быть, если случился баг. С Бэкендщиками сразу договариваться о таком подходе, или принять как данное, что в БД всё самое правильное и актуальное, и бэкендщики никогда не косячат :)