Главная / Интернет-технологии /
Разработка приложений на Ruby on Rails / Тест 2
Разработка приложений на Ruby on Rails - тест 2
Упражнение 1:
Номер 1
Выберите типичную последовательность действий для написания простейшего приложения
Ответ:
| 1 |
→ |
Создать приложение |
| 2 |
→ |
Генерировать каркас |
| 3 |
→ |
Провести миграции |
| 4 |
→ |
Запустить приложение |
Номер 2
Для установки гемов Bundler берет информацию из файла
Ответ:
 (1) Gemfile 
 (2) Gemlist 
 (3) Gemsourse 
 (4) GemsServer 
Упражнение 2:
Номер 1
Модель - это:
Ответ:
 (1) Набор данных, созданных во время работы приложения 
 (2) Описание структуры данных, необходимых для работы приложения 
 (3) Хранилище, в котором лежат данные, необходимые для работы приложения 
 (4) Вариент наследования класса 
Номер 2
Данные в базе данных хранятся в виде
Ответ:
 (1) Текстовых файлов со строками 
 (2) Таблиц 
 (3) JSON 
 (4) XML 
Упражнение 3:
Номер 1
Rails scaffolding запускается командой:
Ответ:
 (1) rails generate scaffold. 
 (2) rails generate scaffolding 
 (3) rails start scaffold. 
 (4) rails go scaffold. 
Номер 2
Миграция базы данных это
Ответ:
 (1) Перемещение с одного сервера на другой 
 (2) Перемещение из одного каталога в другой 
 (3) Обновление структуры 
 (4) Обновление версии 
Упражнение 4:
Номер 1
В Rails скелет приложения генерируется командой
Ответ:
 (1) generate skeleton 
 (2) generate model 
 (3) generate controller 
 (4) generate migration 
 (5) generate scaffold 
Номер 2
В RESTful архитектуре заголовки HTTP запросов используются (установите соответствие):
Ответ:
| get |
→ |
для запроса данных |
| post |
→ |
для создания данных |
| patch |
→ |
для обновления данных |
| delete |
→ |
для удаления данных |
Номер 1
В RESTful архитектуре имена методов используются (установите соответствие):
Ответ:
| index |
→ |
для показа всех данных |
| show |
→ |
для показа конкретных данных |
| new |
→ |
для возврата страницы создания данных |
| create |
→ |
для создания данных |
| edit |
→ |
для возврата страницы редактирования данных |
| update |
→ |
для редактирования данных |
| destroy |
→ |
для удаления данных |
Номер 2
Выберите термин, описывающий одним словом проверку допустимости данных
Ответ:
 (1) Валидация 
 (2) Авторизация 
 (3) Аутентификация 
 (4) Генерация 
Упражнение 5:
Номер 1
Отсутствие пути в файле рутирования приведет:
Ответ:
 (1) К автоматическому редиректу на корень приложения 
 (2) К статической странице 404 
 (3) К пустой странице 
 (4) К выбросу исключения 
Номер 2
Установите порядок упрощенного процесса обработки запроса браузера к серверу (установите соответствие):
Ответ:
| 1 |
→ |
Запрос от браузера к серверу |
| 2 |
→ |
Сервер определяет контроллер и метод с помощью рутирования |
| 3 |
→ |
Запрос контроллера к базе данных |
| 4 |
→ |
Формирование представления |
| 5 |
→ |
Возврат представления браузеру |
Упражнение 6:
Номер 1
Rails команда "много к одному"
Ответ:
 has_many 
Номер 2
В Rails базовым классом из представленных является
Ответ:
 (1) ActionController::Base 
 (2) ApplicationController 
 (3) BaseController 
 (4) Controller 
 (5) Base