Разработка приложений на Ruby on Rails

Заказать решение
Количество вопросов 231

<%= will_paginate @dogs %><%= will_paginate %>
В контексте контроллера Dogs данные строки:

перейти к ответу ->>

Переменная в SASS задается с помощью знака:

перейти к ответу ->>

Фабрики используются для:

перейти к ответу ->>

redirect_to :root, notice: "Please enter title" unless title_blank?
Данная строка кода выполняет:

перейти к ответу ->>

describe User do before do   @user1 = User.new(name: "User1", email: "user1@example.com")   @user2 = User.new(name: "User2", email: "user2@example.com") end subject { @user1 } it { should respond_to(:name) } it { expect(@user2).to respond_to(:email) }end
Данный тест проверяет:

перейти к ответу ->>

params.require(:title).permit(:text) говорит о том, что:

перейти к ответу ->>

Выберите возможные способы запуска Rails консоли:

перейти к ответу ->>

Партиал (partial) это:

перейти к ответу ->>

Один правильный ответ
xhr :post, :create, relationship: { followed_id: other_user.id }

перейти к ответу ->>

 def a print zenddef zreturn "z"endprint a
данный код выведет на экран:

перейти к ответу ->>

  a = "The quick brown fox jumps over the lazy dog".splitputs a.sort.join(" ")
В результате будет выведено:

перейти к ответу ->>

Порядок обработки файла hello.js.erb.coffee:

перейти к ответу ->>

def create  respond_to do |format|    format.js { code: 404 }     format.html { render :404 }  endend
При асинхронном запросе данный код возвращает:

перейти к ответу ->>

before_action :signed_in_user, only: [:edit, :update]
Данный код:

перейти к ответу ->>

Выберите термин, описывающий одним словом проверку допустимости данных

перейти к ответу ->>

Для установки гемов Bundler берет информацию из файла

перейти к ответу ->>

Техника строгих параметров предполагает:

перейти к ответу ->>

magazine.new_record?
Данный метод проверяет:

перейти к ответу ->>

Отсутствие пути в файле рутирования приведет:

перейти к ответу ->>

Возможно ли установить значение поля created_at при сохранении записи в базе данных с помощью ActiveRecord?

перейти к ответу ->>

 gem 'rails', '4.0.2'group :development, :test dogem 'sqlite3', '1.3.8'gem 'rspec-rails', '2.13.1'endgroup :production dogem 'pg', '0.15.1''endgroup :test do gem 'capybara', '2.1.0'end
Во время тестирования будут использованы гемы:

перейти к ответу ->>

знак фунта # в #center указывает на то, что правило стилизует:

перейти к ответу ->>

Методы с восклицательным знаком в конце названия в ActiveRecords предназначены для:

перейти к ответу ->>

Частичный шаблон это:

перейти к ответу ->>

Для отката миграции используется команда:

перейти к ответу ->>

default_scope используется для

перейти к ответу ->>

Отметьте команды, которые можно использовать для запуска локального сервера с приложением:

перейти к ответу ->>

Является ли обязательным наличие интегрированной среды разработки (IDE) для программирования на Rails?

перейти к ответу ->>

Что такое гемсет?

перейти к ответу ->>

Стандартным адресом запуска сервера является

перейти к ответу ->>

Стандартным портом для запуска сервера является

перейти к ответу ->>

Отправка изменений на Git сервер производится командой

перейти к ответу ->>

Модель - это:

перейти к ответу ->>

В Rails базовым классом из представленных является

перейти к ответу ->>

Путь get "static_pages/home" определяет

перейти к ответу ->>

Команда rails generate controller AdminsPages help

перейти к ответу ->>

Разработка через тестирование(TDD) подразумевает под собой

перейти к ответу ->>

Код
require 'spec_helper'describe "Help page" doit "should have the content 'Help'" dovisit '/static_pages/help'expect(page).to have_title("Page help")expect(page).to have_content("Click me to help you")endend
проверяет:

перейти к ответу ->>

yield предназначен для

перейти к ответу ->>

По умолчанию rails консоль запускается в окружении (environment):

перейти к ответу ->>

Комментарии используются для:

перейти к ответу ->>

Получить длину слова можно методом>

перейти к ответу ->>

  a = nils = "Hello, man!"puts s if s.empty? || !a
Выведет ли данный код приветствие на экран?

перейти к ответу ->>

Массив является:

перейти к ответу ->>

Выберите верное утверждение:

перейти к ответу ->>

 cat = { name: "Barsik", color: "Brown" }cat[:eyes] = "green"cat[:color] = "white"p cat
В результате будет выведено:

перейти к ответу ->>

В Ruby классы могут иметь>

перейти к ответу ->>

В пределах одной страницы у элементов:

перейти к ответу ->>

image_tag предназначен:

перейти к ответу ->>

Файл routes.rb используется для:

перейти к ответу ->>

match '/info', to: 'App#info', via: 'get'

перейти к ответу ->>

Требуется ли знание языка SQL для работы с базой данных в Rails?

перейти к ответу ->>

Если откатить миграцию, которая удаляет таблицу из базы данных, восстановятся ли данные, которые в ней хранились?

перейти к ответу ->>

Валидация наличия атрибутов задается параметром:

перейти к ответу ->>

class User < ActiveRecord::Base validates :text, presence: true, format: { with:  /(Ruby on )?Rails/i }end
Данный код проверяет:

перейти к ответу ->>

Мемоизация значит, что

перейти к ответу ->>

SSL используется для:

перейти к ответу ->>

Выберите метод для посещения страницы для Capybara во время тестирования:

перейти к ответу ->>

Граватар это

перейти к ответу ->>

Требуется ли в обязательном порядке прибегать к флеш-сообщению, чтобы показать пользователю список ошибок заполнения формы для модели Active Record?

перейти к ответу ->>

Flash используется для:

перейти к ответу ->>

Session используется для:

перейти к ответу ->>

Метод should have_selector('p.center') из Capybara проверяет наличие на странице:

перейти к ответу ->>

Метод should_not have_link('Sign in', href: signin_path) из Capybara проверяет наличие на странице:

перейти к ответу ->>

В каких случаях исходя из действий на странице будет показано сообщение?
def index   flash[:error] = 'WOO HOO'   render 'index'end

перейти к ответу ->>

Может ли пользователь сам успешно изменить данные Cookies?

перейти к ответу ->>

Метод before_create из ActiveRecord предназначен для:

перейти к ответу ->>

Ключевое слово private:

перейти к ответу ->>

Оператор присваиваивания ||= позволяет:

перейти к ответу ->>

Возможно ли удалить cookies до истечения времени жизни?

перейти к ответу ->>

    <%= form_for(@user) do |f| %>   <%= f.label :name %>   <%= f.text_field :name %>      <%= f.label :age %>   <%= f.number_field :age %><%= f.label :email %>     <%= f.text_field :email %>          <%= f.label :password %>     <%= f.password_field :password %>          <%= f.label :password_confirmation, "Confirm Password" %>     <%= f.password_field :password_confirmation %>          <%= f.submit "Save changes" %>   <% end %>
Какие поля будут автоматически предзаполнены при загрузке страницы?

перейти к ответу ->>

Можно ли с помощью Capybara протестировать ответ сервера?

перейти к ответу ->>

FactoryGirl.create(:user, name: "Ken", email: "ken@foo.com")
Данный код генерирует:

перейти к ответу ->>

session[:a] ||= "a"p = session[:a] || "b"
В результате переменной p будет присвоено значение:

перейти к ответу ->>

  class AddTitleToBooks < ActiveRecord::Migration def change   add_column :books, :title, :string, default: "Unknown book" endend
Данный листинг говорит о том, что:

перейти к ответу ->>

add_index :cats, [:names, :created_at]
Данная строка:

перейти к ответу ->>

user.microposts.count:

перейти к ответу ->>

<%= will_paginate @dogs %><%= will_paginate %>
В контексте контроллера Cats данные строки:

перейти к ответу ->>

SQL инъекция это:

перейти к ответу ->>

Абстракция данных это:

перейти к ответу ->>

Является ли служебное слово self обязательным в данном случае?
self.cats.create!(...)

перейти к ответу ->>

Выберите название языка запросов к элементам XML-документа:

перейти к ответу ->>

Понятие ненавязчивого JavaScript предполагает:

перейти к ответу ->>

DOM представляет из себя:

перейти к ответу ->>

Возможно ли добавлять в модель пользовательские методы?

перейти к ответу ->>

def create  respond_to do |format|    format.js { code: 404 }     format.html { render :404 }  endend
При синхронном запросе данный код возвращает:

перейти к ответу ->>

Какая из предложенных строк кода говорит об автоматическом удалении записей из таблицы, связанной с другой, из которой удаляются записи?

перейти к ответу ->>

Проводится ли миграция базы данных автоматически при генерации модели?

перейти к ответу ->>

gem 'will_paginate' вводит в приложение

перейти к ответу ->>

<%= ... %> служит для

перейти к ответу ->>

Переменная params является:

перейти к ответу ->>

В ERB <%# ... %> служит для:

перейти к ответу ->>

Проверкой допустимости входных данных является:

перейти к ответу ->>

По правилам безопасности в базе данных должен храниться:

перейти к ответу ->>

В таблицах стилей псевдоатрибут hover нужен для:

перейти к ответу ->>

self.title = "SUPERTITLE" автоматически конвертируется в

перейти к ответу ->>

Код match ’/about’ автоматически создает именованные маршруты для использования в контроллерах и представлениях. Введите маршрут, который вернет 'http://localhost:3000/about'

перейти к ответу ->>

Введите название метода, который перезагружает переменную из базы данных:

перейти к ответу ->>

Соотнесите символы и их назначения

перейти к ответу ->>

visit signup_path... "Name", with: "Bart"click_button "Create my account"
Для заполнения поля занчением на HTML странице в Capybara используется метод:
(Ответ необходимо ввести в поле ввода.)

перейти к ответу ->>

Rails scaffolding запускается командой:

перейти к ответу ->>

Основой миграции является метод:
(Ответ необходимо ввести в поле ввода.)

перейти к ответу ->>

Для уничтожения объекта в базе данных используется метод:
(Ответ необходимо ввести в поле ввода.)

перейти к ответу ->>

Введите метод, который выполняется до сохранения данных в БД
(Ответ необходимо ввести в поле ввода.)

перейти к ответу ->>

Безопасно проводить аутентификацию позволяет встроенный метод:
(Ответ необходимо ввести в поле ввода.)

перейти к ответу ->>

Сколько путей в файле routes.rb генерирует строка "resources :users" без дополнительных модификаторов? Введите число:
(Ответ необходимо ввести в поле ввода.)

перейти к ответу ->>

Соотнесите хелпер и результат его работы:
(Сопоставьте значения слева и справа.)

перейти к ответу ->>

class Table < ActiveRecord::Base ... :roomend
Вместо многоточия введите метод для связи, который говорит о том, что стол связан с одной комнатой
(Ответ необходимо ввести в поле ввода.)

перейти к ответу ->>

Метод be_empty в RSpec
it "should destroy associated microposts" do microposts = @user.microposts.to_a expect(microposts).to ...end
Введите ключевое слово, которое тестирует массив на нулевой размер:
(Ответ необходимо ввести в поле ввода.)

перейти к ответу ->>

Напишите команду, включающую сторонний модуль и предоставляя методы к экземплярам класса:
(Ответ необходимо ввести в поле ввода.)

перейти к ответу ->>

resources :products, only: :new do   ... do     get 'short'   endendВместо многоточия вставьте ключевое слово, чтобы получить такие пути:short_product GET    /products/:id/short(.:format) products#shortnew_product GET    /products/new(.:format)       products#new

перейти к ответу ->>

Соотнесите знаки в DOM и их назначение:

перейти к ответу ->>

class Relationship < ActiveRecord::Base belongs_to :follower, ... : "User"end
Введите ключевое слово, которое указывает на используемую модель:
(Ответ необходимо ввести в поле ввода.)

перейти к ответу ->>

Код match ’/about’ автоматически создает именованные маршруты для использования в контроллерах и представлениях. Введите маршрут, который вернет '/about'

перейти к ответу ->>

validates :followed_id, presence: true
Какое ключевое слово указывает на требование обязательного заполнения поля?

перейти к ответу ->>

Возможно ли проводить миграцию базы данных или ее откат частично лишь до определенной версии?

перейти к ответу ->>

Метод let является ленивым, это значит:

перейти к ответу ->>

точка . в .center указывает на то, что правило стилизует:

перейти к ответу ->>

Отметьте обобщенное название пакетов Ruby?

перейти к ответу ->>

Guard используется для

перейти к ответу ->>

Возможно ли получить пароль по его хешу?

перейти к ответу ->>

  class ApplicationController < ActionController::Base protect_from_forgery with: :exception include SessionsHelperend
Строка include SessionsHelper добавляет:

перейти к ответу ->>

  class Table < ActiveRecord::Base ... :roomend
Вместо многоточия введите метод для связи, который говорит о том, что комната связана со многими столами:

перейти к ответу ->>

<%= "Hello Developer!" if !Rails.env.environment? %>
В каких средах будет напечатано сообщение?

перейти к ответу ->>

Является ли обязательным наличие установленного Ruby для программирования на Rails?

перейти к ответу ->>

Что такое Gemfile?

перейти к ответу ->>

Создание Git репозитория производится командой

перейти к ответу ->>

Выберите типичную последовательность действий для написания простейшего приложения

перейти к ответу ->>

Данные в базе данных хранятся в виде

перейти к ответу ->>

В Rails скелет приложения генерируется командой

перейти к ответу ->>

Установите порядок упрощенного процесса обработки запроса браузера к серверу (установите соответствие):

перейти к ответу ->>

Возможен ли запуск приложения с одним или более проваленными тестами?

перейти к ответу ->>

<% ... %> служит для

перейти к ответу ->>

в результате выполнения
puts "#{3+3}*3" 
в консоль будет выведено:

перейти к ответу ->>

в результате выполнения
puts '#{3+3}*3'
в консоль будет выведено:

перейти к ответу ->>

Служебное слово new

перейти к ответу ->>

Файлопровод предназначен для:

перейти к ответу ->>

div {   background-color: #blue;    p{     background-color: #red    }  }
Данный SASS код:

перейти к ответу ->>

Введите именованный корневой маршрут

перейти к ответу ->>

Rails generate model генерирует:

перейти к ответу ->>

При создании миграций от коллизий защищает:

перейти к ответу ->>

t.timestamps генерирует столбцы:

перейти к ответу ->>

Во всех ли случаях можно заменить метод миграционный метод change на пару методов up и down?

перейти к ответу ->>

Валидация формата атрибута задается параметром:

перейти к ответу ->>

Какой метод, мемоизирует переменную?

перейти к ответу ->>

при запуске приложения без дополнительных параметров будет запущена среда:

перейти к ответу ->>

visit signup_path... "Create my account"
Для нажатия кнопки на HTML странице в Capybara используется метод:

перейти к ответу ->>

Метод для возврата слова во множественном числе:

перейти к ответу ->>

Фрагмент текстовых данных, хранимый на компьютере пользователя называется:

перейти к ответу ->>

Cookies используется для:

перейти к ответу ->>

В каких случаях исходя из действий на странице будет показано сообщение?
def index   flash[:error] = 'WOO HOO'   redirect_to :rootend

перейти к ответу ->>

Для добавления js-скрипта в файлопровод его нужно прописать в файле:

перейти к ответу ->>

Выберите название объекта, из которого можно получить данные ответа от сервера, например код состояния HTTP

перейти к ответу ->>

Вместо многоточия введите код для выборки всех собачек из базы данных:
@dogs = ...

перейти к ответу ->>

Сохранится ли в базе данных пользовательское значение поля created_at у сгенерированного экземпляра класса с помощью Factory Girl?

перейти к ответу ->>

Метод let! используется для:

перейти к ответу ->>

order('created_at ...')
Ввелите ключевое слово, для указания сортировки по убыванию (в нижнем регистре):

перейти к ответу ->>

  expect do  Table.find(table)end.to raise_error(ActiveRecord::RecordNotFound)
Данный код нацелен на:

перейти к ответу ->>

Более безопасным поиск по базе данных считается:

перейти к ответу ->>

REST архитектура под собой подразумевает:

перейти к ответу ->>

Какая из предложенных строк кода говорит об установке внешнего ключа?

перейти к ответу ->>

Возможно ли многоуровневое вложение частичных шаблонов?

перейти к ответу ->>

Метод specify является синонимом метода:

перейти к ответу ->>

Как известно, в комнате может стоять несколько столов, но стол стоит в одной комнате. Соотнесите методы и их действия:

перейти к ответу ->>

Для выполнения команды от имени администратора в Unix системах используется команда

перейти к ответу ->>

Изображение на Граватаре однозначно определяются по:

перейти к ответу ->>

Терминальная команда rm нужна для:
$ rm -f spec/factories/microposts.rb

перейти к ответу ->>

Метод urlsafe_base64 предназначен для:

перейти к ответу ->>

В RESTful архитектуре заголовки HTTP запросов используются (установите соответствие):

перейти к ответу ->>

Отметьте команды создания нового проекта

перейти к ответу ->>

<%= render @dogs %>
Данная строка:

перейти к ответу ->>

Rails команда "много к одному"

перейти к ответу ->>

RVM, rbenv и pik являются

перейти к ответу ->>

JavaScript код, известный как “HTML5 shim”, предназначен для:

перейти к ответу ->>

Миграция базы данных это

перейти к ответу ->>

validates :user_id, presence: true
presence нужен для:

перейти к ответу ->>

Для команды git commit, которая фиксирует изменения

перейти к ответу ->>

В RESTful архитектуре имена методов используются (установите соответствие):

перейти к ответу ->>

Отметьте верные результаты после выполнения соответствующих им команд:

перейти к ответу ->>

  a = "The quick brown fox jumps over the lazy dog".split
Соотнесите методы и их результаты:

перейти к ответу ->>

link_to предназначен:

перейти к ответу ->>

Может ли один и тот же файл обрабатываться несколькими препроцессорами?

перейти к ответу ->>

Индексация для базы данных это:

перейти к ответу ->>

Можно ли запустить приложение одновременно в нескольких средах?

перейти к ответу ->>

В RESTful архитектуре имена методов используются ...

перейти к ответу ->>

Данный код
def create   @user = User.new(user_params)   if @user.save     redirect_to @user   else     render 'new'   end end

перейти к ответу ->>

В каких случаях исходя из действий на странице будет показано сообщение?
def index   flash.now[:error] = 'WOO HOO'   render 'index'end

перейти к ответу ->>

Метод before_save из ActiveRecord предназначен для:

перейти к ответу ->>

Введите ключевое слово, возвращающую ссылку на текущий объект:

перейти к ответу ->>

application.js из директории assets/javascripts/ используется для:

перейти к ответу ->>

Что такое граватар?

перейти к ответу ->>

Можно ли с помощью RSpec протестировать ответ сервера?

перейти к ответу ->>

Тег <section> предназначен для:

перейти к ответу ->>

Выберите название технологии асинхронного обращения к серверу:

перейти к ответу ->>

params[:session][:email] является:

перейти к ответу ->>

Могут ли несколько человек использовать один и тот же репозиторий для работы над общим проектом?

перейти к ответу ->>

способность данных существовать дольше, чем процесс, создавший его называется:

перейти к ответу ->>

При тестировании метод change:

перейти к ответу ->>

Возможна ли данная ситуация:
cats = { :name=>"Barsik", :name=>"Matroskin" :name=>"Vaska" } ?  

перейти к ответу ->>

@note = Note.create("note text")@note.update_attributes(text: "new text")puts @note.text
Данный код выведет на экран:

перейти к ответу ->>

Является ли обязательным наличие системы контроля версий, например, Git для программирования на Rails?

перейти к ответу ->>

(3..45) называется:

перейти к ответу ->>

Чтобы показать, что используется HTML5, файл index.html должен начинаться со строки:

перейти к ответу ->>

class CreateUsers < ActiveRecord::Migration   def change       create_table :users do |t|           t.string :name           t.string :email           t.string :password           t.timestamps       end   endend
Код миграции создаст таблицу с полями:

перейти к ответу ->>

Свойство length принимает

перейти к ответу ->>

помощники автоматически включаются:

перейти к ответу ->>

Метод its предназначен для:

перейти к ответу ->>

cookies.permanent имеет срок жизни:

перейти к ответу ->>

Какая из предложенных строк кода строит ассоциации с помощью промежуточной таблицы?

перейти к ответу ->>

resources :products, only: :new do   ... do     get 'short'   endendВместо многоточия вставьте ключевое слово, чтобы получить такие пути:short_products GET    /products/short(.:format) products#shortnew_product GET    /products/new(.:format)   products#new

перейти к ответу ->>

Элементам html можно назначить:

перейти к ответу ->>

Какими методами можно сохранить запись в базе данных?

перейти к ответу ->>

"hello".include?
Вопросительный знак в конце имени метода означает:

перейти к ответу ->>

  methodName({a1: "a1", a2: "a2"})methodName a1: "a1", a2: "a2"
Являются ли данные строки равноценными?

перейти к ответу ->>

Выберите все допустимые значения типа Boolean:

перейти к ответу ->>

(1..8).each { |count| print "#{count} " if count > 7 }
Данный код выведет на экран:

перейти к ответу ->>

Соотнесите названия стандартных методов и HTTP заголовки:

перейти к ответу ->>

Препроцессор - это:

перейти к ответу ->>

should have_selector('р1.bold') проверяет наличие на странице:

перейти к ответу ->>

Gem Faker предназначен для:

перейти к ответу ->>

  class Room < ActiveRecord::Base has_many :tables, dependent: :destroyend
Данный код говорит о том, что:

перейти к ответу ->>

"a" * 10
Код вернет:

перейти к ответу ->>

order('created_at ...')
Ввелите ключевое слово, для указания сортировки по возрастанию (в нижнем регистре):

перейти к ответу ->>

Для ограничения ресурса только созданием допишите:
resources :sessions, ...

перейти к ответу ->>

Напишите название объекта, из которого можно получить данные запроса от клиента к серверу, например запрашиваемый url

перейти к ответу ->>

CSS фреймворк это:

перейти к ответу ->>

При построении формы с помощью form_for(@book) будет формироваться запрос:

перейти к ответу ->>

Команда git add .

перейти к ответу ->>