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 · 1nil?, empty?, blank? в Rails. Яка між ними різниця?
В Ruby є відразу декілька схожих методів, що перевіряють чи має змінна значення. До того ж в Rails є декілька власних методів. В яких ситуаціях вони можуть бути корисні? Розберімо кожен з них. nil? Вбудований метод Ruby Можна використовувати на б...
Codeguida · 22 серпня 2017 · 6Rails: Шлях Джедая
Привіт, падавани! Допоки правиться наш 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