ruby (54)

Запити AJAX в Rails 5.1 з або без jQuery

* Починаючи з версії 5.1 з базового пакету Rails було прибрано залежності jQuery. Хоча він і досі використовує jQuery для обробки функцій JS, проте зараз має власну бібліотеку rails-ujs яка отримала подібний функціонал. Зазвичай JQuery використовувал...

Codeguida · 24 жовтня 2017 · 8

П'ять методів Ruby, які вам слід використовувати

Ruby має певний шарм, як мова програмування. Хтось влучно підкреслив, що «Ruby навчить вас висловлювати свої ідеї засобами комп'ютера». Ruby, як і інші мови, пропонує різні шляхи реалізації однієї задачі. Витративши безліч часу на прискіпливе вивченн...

Codeguida · 08 вересня 2017 · 8

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

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

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

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

Попередня частина: Вивчаємо Ruby разом - частина 2 Вітаю вас на третьому уроці по Ruby. Цього разу ми зачепимо таку цікаву тему, як "Змінні". Що це і з чим його їсти ? По суті це об'єкт в програмі, який може містити в собі якусь інформацію. Знову ж с...

Codeguida · 04 серпня 2021 · 7

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

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

Codeguida · 11 липня 2017 · 7

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

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

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

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

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

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

Що вам слід вивчити в 2017-му

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

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

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

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

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

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

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

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

Рефакторинг з шаблонами проектування — Шаблонний метод

Шаблонний метод описується як «поведінковий шаблон проектування, що визначає основу алгоритму і дозволяє нащадкам перевизначати деякі кроки алгоритму, не змінюючи його структуру в цілому». Метою є розділення змінюваного і незмінюваного коду, зберігаю...

Codeguida · 30 жовтня 2018 · 5

Розпочнімо з Rails 1: Поради щодо вибору середовища для розробки під Ruby/RoR

Вітаю, дорогий читач. Раніше я у вк-спільноті Codeguida анонсував серію статей про Ruby/Ruby on Rails. До цього я практично не мав досвіду написання подібних статей, тому буду дуже вдячний за зворотній зв'язок від вас щодо будь-яких неточностей, поми...

Codeguida · 24 липня 2021 · 5