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

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



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

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


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

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


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

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


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

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


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

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