ruby (54)

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

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

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

Реліз Ruby 3.0.0

Вийшов реліз версії Ruby 3.0.0 — розробники з 2015 року йшли до реалізації Ruby 3, яка була б зосереджена на продуктивності, типізації та паралелізмі. П'ять років тому автор проєкту запропонував концепцію Ruby 3x3 — мову втричі швидшу, ніж Ruby 2. За...

Codeguida · 30 грудня 2020 · 3

Понад 75% вразливостей ховаються у непрямих залежностях

У проєктах з відкритим кодом більшість вразливостей пов'язано з непрямими залежностями — а не з компонентами, завантаженими безпосередньо в проєкт. До такого висновку дійшли дослідники Snyk, які проаналізували стан безпеки у галузі Open Source у 2020...

Codeguida · 29 червня 2020

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

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

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

Для чого Rails метод presence

У Rails є зручний метод: presence. Все, що він робить, це повертає себе, якщо present?. Це доволі простий метод: def presence self if present? end Документація містить чудовий приклад й спрощує цей код: state = params[:state] if params[:state]...

Codeguida · 12 червня 2018 · 6

Дванадцять порад початківцю від досвідченого Rails ментора

В цій статті я поділюся декількома принципами, які допомагають мені в роботі. Їх не завжди використовують початківці і ті, хто недавно змінив технологію розробки. В кінці кожного пункту я додам ресурси, які були корисними для мене. Тестування Розпочн...

Codeguida · 6 років тому · 9

Оновлення версії Rails за сім кроків

Цей посібник створено на основі досвіду оновлення версій Rails на клієнтському проекті: включно з основним оновленням (4.х до 5) та мінорним оновленням (5.0 до 5.1). Він може застосовуватися для малих та середніх проектів, коли оновлення може викон...

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

Як працює Sinatra

Як працює зіставлення маршруту? Як обробляються запити та відповіді? Так багато питань, але так мало часу ... Без проблем! Ця стаття відповідає на поставленні питання! Ініціалізація Sinatra Все починається з одного файлу: sinatra.rb. Все, що робить...

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

nil?, empty?, blank? в Rails. Яка між ними різниця?

В Ruby є відразу декілька схожих методів, що перевіряють чи має змінна значення. До того ж в Rails є декілька власних методів. В яких ситуаціях вони можуть бути корисні? Розберімо кожен з них. nil? Вбудований метод Ruby Можна використовувати на б...

Codeguida · 22 серпня 2017 · 6

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

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

Codeguida · 3 роки тому · 10

Вивчаємо Ruby разом - частина 2

Попередня частина: Вивчаємо Ruby разом Привіт, сьогодні ми з вами просунемось у вивченні ruby до рядків та чисел. І так, в ruby як і в інших мовах програмування можна виконувати операції, як з числами так і з рядками. Для початку наведу приклад рядкі...

Codeguida · 12 листопада 2020 · 3

Аутентифікація з ActionCable та Devise на Rails

ActionCable - новий фреймворк для зв'язку в реальному часу, реалізованому з допомогою протоколу websocket, а також він буде частиною Rails 5. Я не збираюся сильно заглиблюватись у все, ви можете більш детально ознайомитись зі всім, що вас буде цікави...

Codeguida · 05 серпня 2020 · 1