MacLen
  • Главная
  • Уроки
  • Услуги
  1. Вы здесь:  
  2. Главная
  3. Уроки
  4. Ruby on Rails

Мультиблог на Ruby on Rails. Создание приложения. Урок 1.

Прежде чем приступить к созданию приложения, необходимо убедиться в том, что у вас подготовлена необходимая рабочая среда.

Подробнее: Мультиблог на Ruby on Rails. Создание приложения. Урок 1.

Мультиблог на Ruby on Rails. Миграции и модели. Команды для их создания и применения. Урок 2.

Для работы с миграциями, у вас как минимум должно быть настроено подключение к базе данных. Настраивается оно в файле /config/database.yml Там нас интересует секция:

Подробнее: Мультиблог на Ruby on Rails. Миграции и модели. Команды для их создания и применения. Урок 2.

Мультиблог на Ruby on Rails. Работа с консолью. Заполнение данных. Урок 3.

Итак, у нас есть модель Post, а значит мы уже можем заполнить её каким-то контентом. Поскольку у нас пока ещё нет функционала по созданию постов через админку, то делать это мы будем посредством консоли Ruby on Rails. Вызвать её можно так:

Подробнее: Мультиблог на Ruby on Rails. Работа с консолью. Заполнение данных. Урок 3.

Мультиблог на Ruby on Rails. Создание контроллера и вида. Вывод данных. Урок 4.

Поскольку у нас уже есть данные в базе данных, то пришло время заняться их выводом. Для этого нам понадобится:

Подробнее: Мультиблог на Ruby on Rails. Создание контроллера и вида. Вывод данных. Урок 4.

Мультиблог на Ruby on Rails. Работа с шаблоном. Подключение CSS и JS. Урок 5.

При написании данного урока мною было принято решение не верстать с нуля, а взять за основу готовый бесплатный шаблон «Clean blog». Сделано так потому, что у нас урок всё-таки больше по созданию блога, а не по вёрстке. Тем более, на сайте уже есть уроки по HTML, где я постарался раскрыть данную тему максимально доходчиво.

Подробнее: Мультиблог на Ruby on Rails. Работа с шаблоном. Подключение CSS и JS. Урок 5.

Мультиблог на Ruby on Rails. Создание статических страниц. Формирование ссылок на основе маршрутов. Урок 6.

У нас в шаблоне предусмотрено место для страницы About, вот на её примере и будет продемонстрировано как работать со статическими страницами. Для этих целей, с помощью консоли, сгенерируем контролер Pages:

Подробнее: Мультиблог на Ruby on Rails. Создание статических страниц. Формирование ссылок на основе...

Мультиблог на Ruby on Rails. Создание страниц регистрации и авторизации или как устанавливать дополнения. Урок 7.

Поскольку у нас будет мультиблог, который в свою очередь предполагает наличие возможности различным пользователям создавать свои статьи, то нам никак не обойтись без системы регистрации и авторизации. Несмотря на то, что такой функционал можно написать самостоятельно, гораздо быстрее и эффективнее это будет сделать, если установить готовый gem, который называется Devise.

Подробнее: Мультиблог на Ruby on Rails. Создание страниц регистрации и авторизации или как устанавливать...

Мультиблог на Ruby on Rails. Создание новой статьи пользователем. Урок 8.

Теперь, когда мы реализовали страницы для регистрации и авторизации пользователя, пришло время заняться тем, чтобы предоставить пользователю возможность создавать новые посты. Итак, у нас есть две сущности - "Посты" и "Пользователи"; наша задача заключается в том, чтобы связать одну сущность с другой. Самый простой способ сделать это - создать у постов поле user_id, которое будет указывать на принадлежность поста к пользователю, который её создал. Другими словами, это поле будет внешним ключом, который будет ссылаться на модель User.

Подробнее: Мультиблог на Ruby on Rails. Создание новой статьи пользователем. Урок 8.

Мультиблог на Ruby on Rails. Создание личного кабинета. Урок 9. Часть 1.

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

Подробнее: Мультиблог на Ruby on Rails. Создание личного кабинета. Урок 9. Часть 1.

Мультиблог на Ruby on Rails. Создание личного кабинета. Урок 9. Часть 2.

В этой части мы завершим разработку личного кабинета: реализуем фукнционал по редактированию и удалению постов, а так же проставим все необходимые ссылки. 

Подробнее: Мультиблог на Ruby on Rails. Создание личного кабинета. Урок 9. Часть 2.

Страница 1 из 2

  • 1
  • 2

©2026 МакЛен - оказание услуг по доработке и поддержке веб-сайтов

E-mail для связи: admin@maclen.ru
Либо можно написать в телеграм или MAX

Яндекс.Метрика
  • Главная
  • Уроки
  • Услуги