ruby (54)

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

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

Codeguida · 04 липня 2017 · 1

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

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

Codeguida · 24 січня 2018

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

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

Codeguida · 20 липня 2017 · 1

Що питають на співбесіді у новачків Ruby on Rails Developer

Що робить людина яка шукає роботу? Звичайно, гуглить відповіді на запитання які їй поставлять на співбесіді. Досить гасати по онлайну! Разом із розробником Ruby on Rails від Codica Іваном, ми підготували докладний гайд — які питання вам точно поставл...

Наталія Клименко Codica · 04 жовтня 2023 · 86

Rails: Шлях Джедая

Привіт, падавани! Допоки правиться наш Cheffile, верстається шаблончик та пишеться код для нашого майбутнього навчального проекту (трішки спойлерів, ага), хочу із вами поділитись тим, яким чином Ви можете вже зараз почати опановувати Ruby і Rails. От...

Codeguida · 28 квітня 2021 · 12

5 причин для рубістів використовувати Crystal

1. Дуже низька крива навчання Подумайте про мови програмування, які стали популярними за останні 5-10 років. Що спадає на думку? Elixir, Go чи Rust? Всі вони продуктивніші за Ruby, але їх складніше освоїти. Що, якщо ви можете отримати приріст продукт...

Codeguida · 31 січня 2018 · 1

Частина 1. Моя перша програма на Ruby

Що таке Ruby? Ruby - це крос-платформна, інтерпретована і об'єктно-орієнтована мова програмування. Вона була розроблена згідно з принципом найменшого здивування. Мац говорив: Я хотів звести до мінімуму будь-які складнощі під час програмування, полегш...

Codeguida · 04 грудня 2021 · 17

Зміна способу створення об'єктів Ruby

Одна з особливостей, яка робить Ruby чудовою мовою програмування, полягає в тому, що ми можемо практично будь-що кастомізувати під наші потреби. Це корисно й небезпечно водночас. Дуже легко собі нашкодити. Проте при обережному використанні, можна отр...

Codeguida · 28 серпня 2018 · 5

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

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

Codeguida · 11 липня 2017 · 7

Життя за межами Rails: опис альтернативних фреймворків для Ruby

Перш ніж ми почнемо, давайте розставимо всі крапки над "і". Rails - це круто. Це, в основному, саме те, що потрібно для гарних додатків. І якщо ви почали працювати з Ruby над веб-проектом, то Rails - те, з чим, скоріше всього, найкраще знайомі. Всі ц...

Codeguida · 15 серпня 2020 · 3

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

Інтро Після приблизно 4-5 років роботи з Ruby on Rails, я все ще отримую задоволення від роботи з цим фреймворком. Екосистема чудова, загальна архітектура задоволняє вимогам, а команда знає, як розвивати проект (ActionCable і API-режим в Rails 5 пока...

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

Користувацькі винятки в Ruby

У статті розглянемо способи створення користувацьких винятків, що відповідають потребам вашого застосунку. Припустимо, існує метод, який обробляє завантаження зображень. Він контролює, щоб розмір завантажуваних JPEG- зображень був у проміжку від 100...

Codeguida · 16 липня 2018 · 2