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


CKEditor с Ruby on Rails 5  — «Думай и развивайся, предприниматель»
В этом пошаговом руководстве показано, как я настроил CKEditor с Ruby on Rails 5 для своего проекта For A Piece , доски объявлений для программистов, которые ищут компании, предлагающие акции. Шаг 1. Добавить ckeditor в Gemfile gem 'ckeditor' Шаг 2. Добавьте ckeditor/config.js в config/initializers/assets.rb Rails.application.config.assets.precompile += %w( stripe.css ckeditor/config.js ) Шаг 3. Настройте инициализатор для запуска ckeditor в config/initializers/ckeditor.rb...

Пересматривая асинхронный код
Когда я создал свой окончательный проект для школы Flatiron, я понял, насколько мне нравится программировать на серверной части. Я глубоко изучил Ruby и даже провел пару недель, просто решая задачи с Leetcode, чтобы узнать еще больше тонкостей языка. Как и хотел Матс, я был очень доволен программированием на Ruby! Я надеюсь, что Ruby поможет каждому программисту в мире быть продуктивным, получать удовольствие от программирования и быть счастливым. Это основная цель языка Ruby . — Мац..

Введение в RSpec
RSpec - это инструмент тестирования предметно-ориентированного языка (DSL), созданный для тестирования кода Ruby. Идея состоит в том, чтобы сначала написать тесты, а затем написать достаточно кода для прохождения тестов, а затем провести рефакторинг. Поскольку RSpec - это инструмент тестирования разработки, управляемого поведением (BDD), он фокусируется на описании того, что делает приложение и соответствует ли оно спецификации. RSpec действительно легко читается. Принятие подхода,..

Инициализация хэша в Ruby с уникальным изменяемым объектом в качестве значения по умолчанию
Чтобы объявить значение хеша по умолчанию в Ruby, передайте нужное значение методу Hash #new в качестве аргумента, как показано ниже. Когда мы вызываем ключи без присвоенных значений в нашем хеше, возвращается значение по умолчанию, 0. Однако, когда мы назначаем изменяемый объект в качестве значения по умолчанию, например, массив, возникает поведение, которое сложнее анализировать. В то время как мы могли бы ожидать, что foo[:bar] теперь будет содержать [0] , foo все еще..

Узкие уроки от октября 2022 г.
Узкие уроки от октября 2022 г. Мы любим читать, смотреть и слушать, чтобы наши навыки оставались острыми, а взгляды свежими. Вот некоторые ресурсы, которые мы узнали за этот месяц. Практическое влияние GVL на масштабирование в Ruby В «Практическом влиянии GVL на масштабирование в Ruby» Нейт Беркопек дает отличный практический обзор параллелизма и параллелизма, а также проблемы, которые они создают для интерпретаторов на основе C. Этому посту несколько лет — «Ракторы» теперь..

Шаблон проектирования моста в Ruby
Согласно GoF и их замечательной книге «Шаблоны проектирования: элементы объектно-ориентированного программного обеспечения многократного использования» , определение шаблона моста таково: «Отделите абстракцию от ее реализации, чтобы они могли различаться независимо». Хорошо, давайте рассмотрим пример проблемы, которую можно решить с помощью этого шаблона. Допустим, у нас есть класс FinancialDocumentPayoutService , который мы хотим использовать в качестве службы для отправки денег..

Первичные ключи UUID с Postgres и ROM
UUID — это круто. Использование UUID в качестве первичного ключа в таблицах базы данных помогает защитить ваше приложение от атак с перечислением (или «угадыванием ресурсов»), и, если ваше приложение хранит данные в нескольких базах данных, это гарантирует, что ключ для данной записи (скажем, клиент) будет уникальным для всех из них. Из-за того, как они генерируются, вероятность того, что два UUID будут одинаковыми, практически равна нулю. Что такое UUID? UUID (или «универсальный..