Rusrails рекомендації для керівництва по ruby ​​on rails

Установка залежностей для розробки

Це керівництво розкриває, як налаштувати середовище для розробки ядра Ruby on Rails.

Після прочитання цього керівництва, ви дізнаєтеся:

  • Як налаштувати свою машину для розробки Rails
  • Як запустити певну групу юніт-тестів з тестового набору Rails
  • Як працює частина тестового набору Rails, що відноситься до Active Record

1. Простий спосіб

Найпростішим і рекомендованим способом отримати середу розробки, готову для програмування, є використання Rails development box.

2. Складний спосіб

У разі, якщо немає можливості використовувати Rails development box, ось кроки для створення середовища розробки для ядра Ruby on Rails.

2.1. встановіть Git

Ruby on Rails використовує Git для контролю коду. На головній сторінці Git є інструкції по установці. Також в мережі є ряд ресурсів, які допоможуть познайомитися з Git:

2.2. Клонуйте репозиторій Ruby on Rails

Перейдіть в папку, в якій ви хочете розмістити вихідний код Ruby on Rails (він створить свою власну піддиректорію rails), і запустіть:

2.3. Налаштуйте та запустіть тести

Тестовий набір повинен проходити для будь-якого відправляється коду. Незалежно, пишете ви новий код, або обчислюєте чийсь, вам потрібно мати можливість запускати тести.

Спочатку встановіть SQLite3 і його файли для розробки для гема sqlite3. Користувачі macOS це можуть зробити так:

На Ubuntu це робиться так:

Якщо у вас Fedora або CentOS, то так

Використання завдання Rake для створення тестових баз даних дозволяє переконатися, що вони мають правильні кодування і сортування.

Ви побачите наступне попередження (або локалізоване попередження) при активації розширення HStore в PostgreSQL 9.1.x або раніше: "WARNING: => is deprecated as an operator".

Якщо ви використовуєте іншу базу даних, шукайте в файлі activerecord / test / config.yml або activerecord / test / config.example.yml інформацію по з'єднанню за замовчуванням. Можна відредагувати activerecord / test / config.yml. щоб представити інші облікові дані для вашої машини, якщо необхідно, але, очевидно, ви не повинні відправляти такі зміни назад в Rails.

2.6. Налаштування Action Cable

Action Cable використовує Redis як адаптера підписки за замовчуванням (докладніше). Таким чином, щоб тести Action Cable проходили, необхідно встановити і запустити Redis.

2.6.1. Установка Redis з початкових кодів

Документація Redis відмовляє від установки за допомогою пакетних менеджерів, так як вони зазвичай застарілі. Установка з вихідних і запуск сервера просто і добре документовані в документації Redis.

2.6.2. Установка Redis з пакетного менеджера

У macOS можна запустити:

Дотримуйтесь інструкцій Homebrew щоб його запустити.

На Ubuntu просто запустіть:

Схожі статті