// Всі публікації
← головна[Фікс] No such file or directory @ rb_sysopen - tmp/pids/server.pid
Іноді буває так, що тека tmp/pids губиться на локальній машині. Вона знаходиться з зрозумілих причин у gitignore. Як результат, с…
Чим відрізняються spec_helper.rb і rails_helper.rb у RSpec?
Якщо ви розробляєте застосунок за допомогою Ruby on Rails, ймовірно, вже знайомі з тестуванням за допомогою RSpec. Але щоразу, ві…
Що таке PORO в Ruby?
У Ruby часто згадується термін PORO (Plain Old Ruby Object), але що це таке і чому він важливий?PORO: простими словами PORO — це …
[Фікс] Factory not registered: "user" (KeyError) (FactoryBot / Rails 7)
При налаштуванні тестів в новому проєкті, де є кілька моделей - User, Post і так далі. Всі factories реєструвались нормально, крі…
Округлення десяткових чисел: математичні правила, JavaScript і Ruby
Округлення є важливою операцією при роботі з десятковими числами, оскільки вона дозволяє представити значення у більш зручній фор…
Що таке Сonvention over Сonfiguration (в контексті RoR і не тільки)?
Convention over Configuration (CoC) — це принцип, який полягає в тому, що система або фреймворк вже має конфігурації за замовчува…
Що означає ACID принцип у програмуванні?
ACID — це набір властивостей, що гарантують надійність роботи транзакцій у базах даних. Кожна транзакція є основним будівельним б…
Що таке RDBMS (relational database management system / реляційна система управління базами даних)?
RDBMS (relational database management system / реляційна система управління базами даних) — це програмне забезпечення, яке дозвол…
Що означає реляційний (в контексті реляційних баз даних)?
Термін "реляційний" походить від слова "реляція", яке означає "відношення" або "зв'язок". У контексті баз даних та інформатики ре…
Як працює модель штучного інтелекту?
Штучний інтелект (ШІ) стає дедалі більшою частиною нашого повсякденного життя. Від голосових помічників до автономних транспортни…
Яку ієрархію має DOM (Document Object Model)?
Ієрархія DOM (Document Object Model) складається з об'єктів, які представляють структуру HTML або XML документа у вигляді дерева.…
Що таке SCM (Source Control Management)?
SCM (Source Control Management), також відоме як система керування версіями (VCS — Version Control System), — це програмне забезп…
Що таке коміт (commit) у контексті програмування та SCM / Git?
Коміт (англ. "commit") у контексті системи керування версіями Git є ключовим поняттям, що означає збереження змін у локальному ре…
Що таке репозиторій?
Репозиторій (repository) — це сховище, в якому зберігаються всі файли та історія змін проєкту. У контексті систем керування версі…
Що таке ідемпотентний метод?
Ідемпотентні методи — це такі методи або операції в програмуванні, які при повторному виконанні з тими ж вхідними даними дають то…
Як видалити файл .DS_Store з Git репозиторію?
В цьому дописі ми розглянемо, як додати .DS_Store до файлу .gitignore, та видалимо вже додані файли з нашого репозиторію. Але спо…
Що таке .gitignore? Для чого потрібен та як використовувати
.gitignore - це файл, який використовується в системі контролю версій Git для вказівки файлів та директорій, які повинні бути ігн…
Що означає крапка на початку файлу(.gitignore, .DS_Store, .bashrc тощо)?
Крапка на початку назви файлу або теки в Unix-подібних операційних системах, таких як macOS або Linux, означає, що цей файл або т…
Як працює метод map в Ruby? Огляд роботи методу з прикладами
Метод map є одним із найуживаніших методів у Ruby, що використовується для обробки колекцій. Він дозволяє застосувати блок коду д…
Що означає .map(&:name) в Ruby?
У Ruby конструкція map(&:name) є скороченням для застосування методу до кожного елемента колекції. Ця форма використовується …