-
-
Save crmaxx/8593088 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Используя фреймворк Ruby on Rails необходимо создать веб-приложение, которое содержит: | |
| Модели: | |
| Экскурсия | |
| Категории экскурсии (n-n). Например, историческая, городская, природная, музейная и т.д. | |
| Город экскурсии (1-n). | |
| Для экскурсии существует флаг public, который определяет: выводится ли экскурсия на фронтенде или нет. | |
| Фронтенд: | |
| Главная страница: вывод списка всех городов, содержащих хоть одну экскурсию. Ниже города вывод экскурсий города (не больше пяти). | |
| Страница города: вывод всех экскурсий в городе, экскурсия должна содержать ссылки на категории. | |
| Страница категории: вывод всех экскурсий в категории | |
| Страница экскурсии: | |
| 1) вывести базовую информацию об экскурсии | |
| 2) В сайдбаре вывести список уже просмотренных экскурсий (не более 3-х). | |
| Соответстенно, среди просмотренных экскурсий не должно быть той, на странице которой мы находимся. | |
| Если количество просмотренных экскурсий превышает ограничение в 3 экскурсии, то действуем по принципу FIFO. | |
| Бэкенд: | |
| добавление, редактирование экскурсий | |
| Приложение должно содержать фикстуры, достаточные для нормальной демонстрации приложения. Тесты работы флага public для экскурсий. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment