Главная / Интернет-технологии /
Разработка приложений на 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