Главная / Интернет-технологии /
Разработка приложений на Ruby on Rails / Тест 7
Разработка приложений на Ruby on Rails - тест 7
Упражнение 1:
Номер 1
Переменная params
является:
Ответ:
 (1) Строка 
 (2) Число 
 (3) Очередь 
 (4) Хеш 
 (5) Реляционная таблица 
Номер 2
SSL
используется для:
Ответ:
 (1) Шифрования приложения 
 (2) Шифрования кода приложения 
 (3) Шифрования сервера 
 (4) Шифрования трафика между клиентом и сервером 
Номер 3
<%= "Hello Developer!" if !Rails.env.environment? %>
В каких средах будет напечатано сообщение?
Ответ:
 (1) Среде разработки 
 (2) Среде тестирования 
 (3) Среде продакшена 
 (4) Песочнице 
Упражнение 2:
Номер 1
при запуске приложения без дополнительных параметров будет запущена среда:
Ответ:
 (1) разработки 
 (2) тестирования 
 (3) продакшена 
 (4) песочница 
Номер 2
Можно ли запустить приложение одновременно в нескольких средах?
Ответ:
 (1) Да 
 (2) Нет 
Номер 3
Сколько путей в файле routes.rb
генерирует строка "resources :users"
без дополнительных модификаторов? Введите число:
Ответ:
 7 
Упражнение 3:
Номер 1
В RESTful
архитектуре имена методов используются ...
Ответ:
index |
→ |
для показа всех данных |
show |
→ |
для показа конкретных данных |
new |
→ |
для возврата страницы создания данных |
create |
→ |
для создания данных |
edit |
→ |
для возврата страницы редактирования данных |
update |
→ |
для редактирования данных |
destroy |
→ |
для удаления данных |
Номер 2
Соотнесите названия стандартных методов и HTTP
заголовки:
Ответ:
index |
→ |
GET |
create |
→ |
POST |
update |
→ |
PATCH |
destroy |
→ |
DELETE |
Номер 3
Выберите метод для посещения страницы для Capybara
во время тестирования:
Ответ:
 (1) enter
 
 (2) visit
 
 (3) go
 
 (4) open
 
 (5) explore
 
Упражнение 4:
Номер 1
Фабрики используются для:
Ответ:
 (1) Определения объектов 
 (2) Копирования класса 
 (3) Создания макетов страниц 
 (4) Создания приложения 
Номер 2
Граватар это
Ответ:
 (1) Собственное хранилище фотографий на сервере 
 (2) Стороннее хранилище фотографий 
 (3) js
динамичная библиотека 
 (4) Изображение пользователя 
Номер 3
Изображение на Граватаре однозначно определяются по:
Ответ:
 (1) Логину 
 (2) IP-адресу 
 (3) MD5-сумме почтового адреса 
 (4) Токену 
Упражнение 5:
Номер 1
visit signup_path
... "Name", with: "Bart"
click_button "Create my account"
Для заполнения поля занчением на HTML странице в Capybara используется метод:
Ответ:
 fill_in 
Номер 2
visit signup_path
... "Create my account"
Для нажатия кнопки на HTML странице в Capybara используется метод:
Ответ:
 click_button 
Номер 3
При тестировании метод change
:
Ответ:
 (1) Изменяет переданные данные 
 (2) Изменяет среду выполнения 
 (3) Вычисляет значение до и после выполнения блока expect
 
 (4) Изменяет значения поля, помеченного subject
 
Упражнение 6:
Номер 1
Данный код
def create
@user = User.new(user_params)
if @user.save
redirect_to @user
else
render 'new'
end
end
Ответ:
 (1) При успешном сохранении перенаправляет на личную страницу пользователя 
 (2) При успешном сохранении перенаправляет на страницу регистрации 
 (3) При неудачном сохранении перенаправляет на личную страницу пользователя 
 (4) При неудачном сохранении перенаправляет на страницу регистрации 
Номер 2
Соотнесите хелпер и результат его работы:
Ответ:
form_for |
→ |
форма |
label |
→ |
метка для поля |
text_field |
→ |
текстовое поле |
password_field |
→ |
поля для ввода пароля |
submit |
→ |
кнопка submit |
Номер 3
Техника строгих параметров предполагает:
Ответ:
 (1) Допускать только обязательные параметры 
 (2) Допускать только разрешенные параметры 
 (3) Требовать ввода пароля при передаче параметров 
 (4) Передача параметрав возможна лишь с одного IP-адреса 
 (5) Передача параметрав возможна лишь с одного MAC-адреса 
Упражнение 7:
Номер 1
params.require(:title).permit(:text
) говорит о том, что:
Ответ:
 (1) Заголовок обязателен 
 (2) Заголовок допустим 
 (3) Текст обязателен 
 (4) Текст допустим 
Номер 2
Требуется ли в обязательном порядке прибегать к флеш-сообщению, чтобы показать пользователю список ошибок заполнения формы для модели Active Record
?
Ответ:
 (1) Да 
 (2) Нет 
Упражнение 8:
Номер 1
Метод для возврата слова во множественном числе:
Ответ:
 (1) pluralize
 
 (2) lot
 
 (3) plentize
 
 (4) multiplize
 
Номер 2
Flash
используется для:
Ответ:
 (1) Хранения данных в течение определенного времени 
 (2) Хранения данных до закрытия браузера 
 (3) Краткосрочного хранения данных в течение одного запроса 
 (4) Хранения настроек приложения 
 (5) Хранения настроек базы данных