Вступ до переваг рейок

Рейки - це транспортний засіб, який приносить Рубі в Мережу. Нижче наведено деякі переваги рейок:

  • Рейки використовуються для створення рамки програми.
  • Рейки генерують контролер.
  • Через Rails ми можемо створити дію, додавши метод до контролера.
  • Рейки забезпечують спосіб створення шаблону подання.
  • Додайте другу дію до веб-програми.
  • Візуалізуйте будь-який шаблон.
  • Посилання на дії з поглядів.

Переваги рейок

1 Загальні переваги

  • Rails - це система веб-додатків, яка використовує Ruby в якості мови програмування
  • Рейки забезпечують каркас програми та додають певні конфігурації таким чином, що конфігурації з нуля не потрібні.
  • Це робить основні операції з CRUD простими, велика кількість коду, як ми звикли робити в таких структурах, як сервлети та підказки і т. Д., Не настільки брудно під час роботи з Ruby і Rails, рейки також усувають необхідність конфігурацій файлів XML

Унікальна та вигідна модель дизайну MVC

  • Ядро рамки Rails містить модель дизайну MVC.
  • ActiveRecord та класи моделей, які ви будуєте поверх ActiveRecord, забезпечують модельний рівень вашої програми, цей шар забезпечує об'єктно-реляційне відображення (ORM) між класами рейлів та базою даних, яку ви використовуєте.
  • Рівень перегляду програми Rails реалізований у файлах шаблонів ERB, файли ERB - це суміш HTML та вбудованого коду рубіну та подібно до файлів JSP.
  • Рейки підтримують два вбудовані файли:
  1. Файл RXML - спосіб створення файлу XML за допомогою коду рубіну
  2. Файл RJS - Підставки для Ruby Javascript, Action Pack - це бібліотека, в якій рейли реалізують цю функцію.
  • Реалізація контролера рейки також є частиною бібліотеки Action Pack, рейки спрощують методи взаємодії з клієнтською та серверною сторонами.

a) Довідник та зміст рейок

Програми Rails мають загальний спосіб щодо структури каталогів та розташування файлів. Каталоги та їх відповідний зміст такі:

  • додаток: Куди йде код MVC усіх програм
  • config: файли конфігурації програми
  • БД: Схема бази даних та файли міграції
  • doc : Документація на вашу заявку
  • lib : спеціальний спеціальний код, який не входить до вашого коду MVC
  • журнал: файли журналу додатків, автоматично створені Rails
  • загальнодоступні : JavaScript, CSS, зображення та інші статичні файли
  • скрипт: Rails скрипти для створення коду, налагодження та утиліти продуктивності
  • тест: код, пов’язаний з одиничним тестом, та пов'язані з ним файли
  • tmp : кеш, інформація про сеанси та файли сокетів, використовувані веб-сервером
  • постачальник: Там, де встановлені плагіни Rails

б) Сценарії рейлів:

  • Консоль Rails: Консоль Rails - це утиліта командного рядка, яка дозволяє запускати додаток Rails у повному середовищі Rails прямо з командного рядка. Цей інструмент стане в нагоді під час налагодження розробленого коду
  • WEBrick: WEBRick - це веб-сервер, включений у рамки рейлів і допомагає в тестуванні на рівні localhost.
  • Генератори: Рейки містять сценарії покоління, які використовуються в автоматичному генеруванні модельних класів і контролерів автоматично для програми.
  • Міграції: використовується для визначення структури бази даних, не дозволяє записувати SQL для створення бази даних, кожна зміна схеми бази даних призводить до окремого файлу міграції.

3 Переваги створення програми з рейками

Існують певні кроки, які слід дотримуватися, як зазначено нижче

  1. Створення проекту за допомогою команди rails
  2. Конфігурація бази даних
  3. Створення моделі, сервісу та контролера
  4. Стилізація додатків

Крок 1: Створення проекту

Скажімо, ви створюєте проект з назвою "Телефонна книга", ви можете створити каталог, в якому потрібно керувати всім кодом на рейках, а потім введіть заданий сценарій для створення проекту "Рейка телефонної книги "

Як тільки ви це зробите, ви побачите, що рейки створили для вас структуру / каркас, зразкова структура показана нижче

Ви можете виявити, що контролери, моделі та погляди створювали, розміщуючи схему дизайну MVC в рядку, а крім цього рейки створювали також журнали для виробничих, розробок та тестування.

  • Створення сервера WEBrick

Введіть команду "ruby script / server Webrick ", це робить рейки для запуску сервера, а ім'я сервера передається як аргумент, нарешті, щоб повідомити ruby, що цей сервер повинен бути створений серед доступних варіантів.

Порт за замовчуванням, прив’язаний до WEBrick, становить 3000, будь-які зміни за бажанням у цьому контексті можуть бути здійснені на змінних середовища.

Крок 2: Налаштування бази даних

Наприклад, використовуємо sqLite3 і скажемо йому, щоб створити таблицю для нас

sqlite> CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
PhoneNumber TEXT NOT NULL,
ADDRESS CHAR(50),
);

Крок 3: Створення MVC

Використовуйте даний скрипт для створення моделі спочатку «рубіновий сценарій / генерування модельної книги». Це створить файли для вас у вказаних каталогах-

app / models / phonebook.rb // це представляє ваш об'єкт моделі
тест / блок / телефонна книга_test.rb
текст / світильники / phonebook.yml
db / мігрувати
db / migrate / 001_create_phonebook.rb

  • Контролер і створення поглядів

Введіть задану команду, щоб створити контролер та перегляди "рубіновий скрипт / генерувати телефонну книгу контролера". Створюються такі файли:

додаток / перегляди / телефонна книга
додаток / контролери / телефонна книга_controller.rb
тестовий / функціональний / телефонна книга_контролер_test.rb
app / helpers / phonebook_helper.rb

Крок 4: Виконайте додаток і перевірте, чи працює

Створіть спочатку шаблон у каталозі додатків / представлень / телефонної книги та назвемо цей файл “index.html.erb”, введіть у цей файл текст на зразок “Ей! Він працює », а потім збережіть його.

Запустіть сервер за заданим сценарієм "ruby script / server"

Консоль розповість історію, і коли програма запуститься, перейдіть за URL-адресою http: // localhost: 3000 / contact / index тут індекс посилається на дію, яку ви створили б, де результати, отримані з бази даних, будуть передані і тим самим надані по виду.

Це було основним введенням, що несе переваги рамних рейок, ви можете досліджувати кожну деталь на її глибину, а також є деякі додаткові можливості, які можна дослідити, як зазначено нижче:

  1. СВЯТИЙ розвиток з рейками
  2. Використання ActionMailer з рейками для надсилання електронних листів абонентам.
  3. ActiveResource (комплімент REST на стороні клієнта) та XML (для перекладу даних)
  4. Розгортання стало легко з Capistrano
  5. Додавання плагінів.
  6. Використання прототипу та рейок

Рекомендовані статті

Це було керівництвом щодо переваг рейок. Тут ми обговорили переваги використання рейок у реальному світі. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Переваги масиву
  2. Переваги Blockchain
  3. Переваги ООП
  4. Переваги хмарних обчислень