rails (25)

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

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

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

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

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

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

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

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

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

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

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

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

Fullstack Rails/React #1.1: Налаштовуємось

Отож, друзі, як і обіцяв, ми продовжуємо :-) Минула стаття Сьогодні ми розгорнемо Rails із master гілки, створимо наш перший api-застосунок, а також зробимо всі базові налаштування; створимо базову структуру нашого фронтенд застосунку, встановимо баз...

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

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

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

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

Поради щодо безпеки у Rails застосунках

З розвитком вашого застосунку збільшується, відповідно, і кількість помилок. Найбільш проблематичні серед них — баги безпеки застосунку. У статті розглянемо декілька рекомендацій для уникнення поширених вразливостей Rails застосунків. Використовуйте...

Codeguida · 06 вересня 2018 · 3

2018: Ruby або PHP?

Тож ви хочете розпочати новий проект з нуля та шукаєте найкращу веб платформу для цього. Досить складно зробити вибір, який відповідав би усім вашим вимогам, коли справа доходить до мов програмування у вебі. У статті ми порівняємо Ruby та PHP у 2018...

Codeguida · 30 липня 2018 · 12

Серіалізація JSON у Rails: детальне керівництво

З того часу, як JavaScript став основним інструментом для роботи в вебі, серіалізація JSON стала важливою частиною багатьох веб-застосунків. У статті я поясню, що таке JSON-серіалізація, та чому вона необхідна у Rails-застосунках, а також як використ...

Codeguida · 28 червня 2018 · 27

Топ-10 найпоширеніших помилок в Ruby on Rails проектах (та як їх уникнути)

Щоб визначити десять найрозповсюдженіших помилок в Ruby on Rails проектах, команда Rollbar переглянула понад тисячу проектів своїх клієнтів. Ось які результати вони отримали: Помилки відсортовано за кількістю проектів у яких вони зустрічаються. Розг...

Codeguida · 5 років тому · 27

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

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

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

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

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

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