Публикации по теме 'rails'


Атрибуты в Ruby
Атрибуты в Ruby В этой статье мы собираемся изучить следующие темы: метод attr метод attr_reader attr_writer метод attr_accessor метод ленивая инициализация Прежде, чем начать Позвольте мне представить здесь платформу, которая помогла мне изучить большую часть моих знаний о Ruby. Действительно, Pluralsight - потрясающая платформа. С 50+ курсами , которые охватывают различные темы по Ruby и Ruby on Rails , это лучший способ поднять свои знания на новый..

Изучите SQL-инъекцию с помощью этичного взлома приложения Rails
Как злоумышленники могут внедрить SQL для доступа к частной информации SQL-инъекция позволяет хакеру получить доступ к частной информации в базе данных. Это может быть как простое письмо, так и конфиденциальное, как информация о кредитной карте. В большинстве программных фреймворков есть передовые методы предотвращения этого, но в мире ковбойского программирования стартапов эта уязвимость существует в большем количестве приложений, чем вы думаете. Лучший способ избежать..

Оптимизация жизненного цикла объекта с помощью обратных вызовов
Для моего проекта Flatiron School Ruby on Rails я создал веб-приложение под названием «Лестница к славе». Это симулятор фэнтези-группы, похожий по концепции на фэнтези-футбол, но с нюансами, присущими музыкальной индустрии. Цель состояла в том, чтобы конечный продукт работал как игра, но при этом соблюдал интерфейс CRUD и соглашения Rails, которые мы изучали в нашей учебной программе. Сочетание требований проекта и логики, необходимой для запуска игры, было проблемой, которая помогла..

Защитите свои идентификаторы баз данных в Rails с помощью UUID
Для большинства backend-разработчиков защита базы данных от хакеров стоит на первом месте в списке приоритетов. Достаточно лишь одного злоумышленника получить доступ к информации, которой у него не должно быть, и вы облажались. В базах данных SQL одной из потенциальных уязвимостей является тот факт, что во многих базах данных первичный ключ или идентификатор для каждой записи данных представляет собой просто целое число, увеличивающееся на 1. Поэтому, если хакер хочет получить доступ к..

Рельсовые миграции.
Я хотел написать документ обо всем, что я нашел полезным при изучении рельсов, поскольку это относится к миграции. От создания миграции до написания обратимого кода в методе изменения. ПРИМЕЧАНИЕ Если у вас нет mysql и он вам не нужен. Это нормально. Продолжайте двигаться. Если вы не укажете -d mysql, то rails будет использовать встроенный sqlite. Ничего не меняется. Как начать работу с mysql и создать проект с базой данных # Generate a rails project called possible using mysql..

Настройка Spree: добавление утверждения пользователем
В текущем проекте, над которым я работал, мой клиент попросил меня добавить настраиваемую функцию, которая не включена в ядро ​​Spree. Функция добавляет одобрение пользователя на страницу администратора. Только администратор может утверждать зарегистрированных пользователей, и пользователям не разрешается входить в систему до утверждения администратором. Spree использует отличный драгоценный камень для аутентификации под названием devise . Я нашел в Интернете Как сделать , в котором..

Тестирование асинхронных потоков в Ruby
Потоки и асинхронные среды изначально немного сложны. Без хорошей ментальной модели для организации взаимодействия легко попасть в неприятности и закончиться неожиданными результатами. Кроме того, тестирование асинхронного кода может быть затруднено без правильных инструментов или тестовых шаблонов. Представление о потоках как о людях и общих объектах как о «вещах», которыми можно владеть, помогает организовать работу многопоточной системы. В этом выпуске мы рассмотрим пример, чтобы..