ruby (54)

Rails та React: Справжнє використання (Частина 2)

У моєму попередньому пості (переклад) можете прочитати невеличке введення у React - JavaScript бібліотеку від Facebook для створення користувацьких інтерфейсів, а також про його відмінності від більш повноцінних MV- фреймворків. А зараз час використа...

Codeguida · 26 лютого 2021 · 6

У репозиторії RubyGems знайшли 725 шкідливих бібліотек

Дослідники безпеки з ReversingLabs знайшли в репозиторії RubyGems 725 бібліотек зі шкідливими файлами. Повний перелік бібліотек можна подивитись тут. Їх завантажували на RubyGems протягом 16–25 лютого з двох облікових записів: JimCarrey і PeterGibbon...

Codeguida · 20 квітня 2020 · 1

Вийшов Opal 1.0: компілятор з Ruby в JavaScript

Вийшла нова версія компілятора Opal. Автор проекту Elia Schito хотів випустити Opal 1.0 ще у 2012 році, під час версії 0.3. За словами розробника, він вже тоді працював над кодом проекту: Я дуже захопився можливістю використовувати Ruby для frontend-...

Codeguida · 5 років тому · 1

Налаштування CircleCI 2.0 для Rails

У липні 2017 CircleCI випустила версію 2.0 своєї платформи. Вона стала набагато потужнішою й більш гнучкою. Але разом з цим, її стало складніше розгорнути та налаштувати на роботу з Rails застосунками. Базова конфігурація Файл конфігурації CircleCI...

Codeguida · 24 січня 2018

Чи є життя без Rails? ч. 2

Інтро Минулого разу ми створили API на основі Grape, який може зберігати та повертати наші книжки (поки ви не перезавантажите сервер). Цього разу ми вдосконалимо застосунок, додавши до нього певну структуру, Bundler, Rake і, що найголовніше, спосіб з...

Codeguida · 06 грудня 2017 · 8

Використовуємо ActiveStorage вже сьогодні!

Не так давно DHH оголосив, що Rails 5.2 матиме новий компонент під назвою ActiveStorage. Він буде керувати завантаженням файлів безпосередньо за допомогою Rails. Відтоді було зроблено важливі кроки в інтеграції ActiveStorage в Rails і ви вже сьогодн...

Codeguida · 27 листопада 2017

10 нових можливостей Ruby 2.5

10 жовтня до релізу дійшов Ruby 2.5.0-preview1. Він включає багато нових можливостей і може похизуватися чималою роботою над оптимізацією. У статті зібрано 10 нових фіч, які допоможуть вам зрозуміти деякі з нових можливостей найближчого релізу - Ruby...

Codeguida · 07 листопада 2017 · 3

Дивні екземпляри хешів в Ruby

Зауважте, що весь код запускався з Ruby MRI 2.4.1, тож не має гарантії, що його поведінка буде ідентичною для інших імплементацій (JRuby, mruby, тощо). Та і навряд ви захочете реалізувати щось подібне на реальному проекті. Напевно вам, як і кожному к...

Codeguida · 11 жовтня 2017

Трюки з запитами ActiveRecord

Моя найулюбленіша частина Rails – це скоупи (scopes) ActiveRecord через можливість їх багаторазового використання. Нижче приведено декілька дієвих трюків з ActiveRecord, які можуть допомогти при розробці. 1. Join-запит з умовою до асоціативних табли...

Codeguida · 11 вересня 2017 · 1

Приклади фонових задач Rails з реальних додатків

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

Codeguida · 20 липня 2017 · 1

Як створити власний Ruby gem

Якщо ви вже давно хочете опублікувати гем, то беріться за мишку та клавіатуру, сьогодні ми й будемо це робити. Навіть якщо ваш код невеличкий за обсягом, але може бути корисний іншим — не вагайтесь, оформлюйте його в гем та публікуйте. Сьогодні я роз...

Codeguida · 11 липня 2017 · 7

Створюємо консольні утиліти на Ruby

Більшість утиліт, якими користуються розробники, виконані в вигляді консольного додатка. Ці утиліти можуть виконувати як тривіальні, так і комплексні завдання. До того ж, роботу декількох консольних утиліт можна об'єднувати в ланцюжок (пайп, pipe). Т...

Codeguida · 04 липня 2017 · 1