image

Якщо ви зачаровані мовою Elixir, то приходьте 16 березня о 19:00 на Мансарду Rambler&Co. Ми поговоримо про Elixir, Phoenix Framework, Erlang OTP і доведемо перевагу наших buzzwords над будь-якими іншими.

Читати далі →

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

1. Heredoc + Метод
Якщо у вас є якісь текстові дані, які ви хочете включити у програму, ви можете використовувати «heredoc». В результаті ви отримаєте рядок, наприклад, так:

input = <<-IN
ULL
RRDDD
LURDL
IN

Але додатково до цього можна використовувати пост-процесинг, наприклад розділити текст за словами. Ruby дозволяє робити таке:

input = <<-IN.split
ULL
RRDDD
LURDL
IN

А ще в Ruby 2.3 з'явився «хвилястий» heredoc <<~. Він видаляє всі прогалини, використані для відступів, поширену проблему використання heredoc для тексту.


Читати далі →

Вийшла Hanami v1.0.0.beta1

image
Про Hanami вже писали на хабре, і у команди є, чим нас порадувати:
Заморозка фіч, логгер рівня проекту, автоматичне логгирование HTTP запитів, SQL-запити та міграції. Мінорні виправлення помилок.
Реліз
v1.0.0.beta1
заморожує розробку нового функціоналу) Hanami для 1.0, разом з тим додає кілька нових функцій і трохи виправлень.
З цього моменту Hanami API's буде залишатися стабільним аж до версії 2.0.
Стабільний реліз (
v1.0.0
) очікується між кінцем березня і початком квітня 2017, що збігається за часом з традицією милування квітучою Сакурою (Hanami) в Японії.
Читати далі →

Як ми прослідковували хакатони або "чим важча робота, тим легше на неї влаштуватися"

Хакатони бувають різні. І, перш ніж ви назвете мене Капітаном Очевидність, дозвольте розібрати їх на частини, щоб пояснити ту мутацію, яку ми сконструювали для заходу 18 лютого.




Читати далі →

Не вбивайте свою мотивацію: освоюйте Ruby on Rails на цікавих прикладах

Всі ж пам'ятають, як це буває: ти вчишся чомусь новому, але раптом раз і зажурився. А все чому? Тому що розробка типових програм при навчанні нудне до зубовного скреготу.

Подібні завдання стають ВБИВЦЯМИ мотивації №1.

Особисто я не хочу, щоб мої учні втрачали мотивацію і здавалися на півдорозі. Тому я створив цей кілометровий список з 27 кумедних ідей для додатків, які ви можете створити, поки навчаєтеся використовувати React на пару з Ruby on Rails.



Читати далі →

Управління складністю в проектах на ruby on rails. Частина 3

попередній частині я розповів про контролери та роутинг. Тепер поговоримо про форми. Досить часто потрібно реалізувати форми, яким не відповідає жодна модель. Або додати валідацію, яка має зміст лише в конкретному бізнес-процесі.
Я розповім про 2 типи форм: form-objects і types.
Объкты-форми використовуються для обработи та валідації користувальницького введення, коли дані потрібні для будь-якої операції. Наприклад, вхід користувача в систему або фільтрація даних.
Types використовуються, якщо потрібно розширити поведінку моделі. Наприклад, у вашому проекті користувачі можуть реєструватися як через vkontakte, так і через звичайну форму. Заповнення email обов'язково для звичайних користувачів, а для vk користувачів — ні. Така поведінка легко вирішується за допомогою types.
Читати далі →