Skip to content

Instantly share code, notes, and snippets.

@crmaxx
Forked from rspiridonov/gist:5083190
Last active January 4, 2016 08:09
Show Gist options
  • Select an option

  • Save crmaxx/8593088 to your computer and use it in GitHub Desktop.

Select an option

Save crmaxx/8593088 to your computer and use it in GitHub Desktop.
Используя фреймворк 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