Публикации по теме 'ruby-on-rails'


Введение в приложение Ruby Rack
Я работал с Ruby несколько лет, в основном с Ruby on Rails. Я слышал о Rack раньше, но я никогда не изучал, что это такое. Но на самом деле Rack — это лингва-франка веб-разработки на Ruby. Каждый фреймворк ruby, о котором я могу думать, построен поверх Rack. От Ruby on Rails до Sinatra оба они построены поверх Rack. А также большинство веб-серверов Ruby специально (оптимизированы) для Rack, например Puma. Первое, что нам нужно сделать, это установить rack , а также мы можем выбрать..

Настройка Emacs для программирования на Ruby
Как настроить Emacs для программирования на Ruby за считанные секунды Это краткая заметка о том, как за считанные секунды настроить редактор Emacs для программирования на Ruby. Настройки для вашего emacs подробно описаны в этом блоге здесь . Я лично в своей домашней папке Ubuntu Linux создал папку с именем emacs , чтобы поместить туда все настройки для моего emacs . Вот в этой папке я создаю папку для ruby и вхожу в нее: $ mkdir -p ~/emacs/ruby $ cd ~/emacs/ruby Затем я..

Модули в Ruby
Тот, который не может быть создан, как класс! Предпосылка Чтобы лучше понять эту тему, я бы порекомендовал вам хорошо знать Классы в Ruby . Оглавление ↦ Определение ↦ Вложенный модуль ↦ Константа доступа ↦ Методы в модуле ↦ Классы в модуле ↦ Зачем использовать модуль? ↦ Пространство имен ↦ Примешать ↪ Включить ↪ Добавить ↪ Расширить ↦ Доступ к модулю из другого файла Определение Модуль — это набор констант, методов,..

Итак, вы хотите быть программистом ...
Вы никогда не были тем ботанистым парнем или девочкой, которые всегда хорошо разбирались в математике, которые начали возиться с компьютерами в 14 лет, просто чтобы избежать неловкой социальной динамики средней школы. Вы, вероятно, сделали что-то еще в своей жизни и думали, что у вас это хорошо получается, пока в какой-то момент этот выбор карьеры, который вы когда-то сделали, будь то полностью самостоятельно или под давлением сверстников, просто перестал иметь смысл . По крайней мере, это..

Отслеживание пользовательских последовательностей в Ruby
Поддерживайте взаимодействие с пользователем за счет ежедневного отслеживания привычек Многие из самых популярных приложений, от Duolingo до Headspace, сегодня отслеживают полосы пользователей. Отслеживая количество дней подряд, в течение которых пользователь вошел в систему и выполнил задачу, эти приложения стремятся создать полезную привычку для пользователя, одновременно обеспечивая активную ежедневную базу пользователей. С ростом популярности приложений для отслеживания привычек..

Использование StimulusJS для опережающего поиска (1/2) — Неразделимый мир
Недавно я начал использовать StimulusJS в качестве веб-фреймворка для приложения Rails 5.2. Моей первой задачей было создать простую форму поиска с опережением ввода. Справочник по документации StimulusJS переходит к асинхронной загрузке HTML. Я начал создавать форму с использованием традиционного формата связи JSON, но идея вместо того, чтобы хранить весь HTML в виде партиалов Rails, создавать HTML на сервере, чтобы у меня не было HTML, встроенного в файлы Javascript, мне..

Строгие параметры в Rails: все, что вам нужно знать
Вы использовали надежные параметры в своих приложениях Rails, но знали ли вы, какую проблему они решают? В этом посте я объясню уязвимость массового назначения и то, как вы можете использовать надежные параметры Rails для решения это. Уязвимость массового назначения Что это? Массовое присвоение означает одновременное присвоение значений нескольким переменным или свойствам объекта. Почему это плохо? Рассмотрим следующий объект: user = { name: "Jason", company:..