ruby pgsync Синхронизация одной Postgres базы данных в другую. pgsync декларирует следующие преимущества скорость - таблицы передаются параллельно безопасность - встроенные методы, чтобы исключить утечку чувствительных данныхгибкость - изящная обработка различий в
ruby mailcatcher Конечно да, можно использовать обычную почту, но для облачных IDE или изолированных контейнеров LXC или для DOCKER окружения удобней будет подменять SMTP и смотреть почту локально или в браузере. Особенно
rails rails webpacker live-reload views webpacker дает возможность использовать webpack и webpack-dev-server вместе с Rails. webpacker отлично интегрирован с Rails и имеет все необходимые настройки для быстрого старта с основными популярными технологиями, такими как React
ruby rails attr_accessor В ООП есть понятие getter и setter методы для доступа к переменной внутри объекта. В Ruby мы может сделать нечто подобное class Car def initialize(color) @color = color end # getter
rails Rails, Webpacker: pug and sass loaders Кто работает c Pug, Slim, Sass никогда больше не возвратятся к "чистому" HTML,CSS коду по крайней мере по своей воле. Скорость кодирования высока, ошибок меньше. Rails 6.0.x,
rails rails 6.0 - webpacker hmr in docker Главное для webpacker создаем отдельный docker сервис, но используем один образhost - имя контейнера где работает webpacker, Rails будет работать (компилировать) с этим адресомпубличный хост - localhost, при HMR будет
rails Rails Redis Cache Store Начиная с Rails 5.2 можно использовать в качестве кеша Redis. Несколько разных типов кеша доступны в Rails: MemCacheStore, FileStore и MemoryStore. Теперь начиная с версии 5.2 мы имеем
rails Rails фоновые задачи с Sidekiq Допусти нам нужно по требованию выполнить импорт данных из CSV и отобразить результаты. При стандартном подходе в контроллере создадим метод и выполним обработку файла. class HomeController < ApplicationController require 'csv'
bot 9 ChatBots platform (2018) Зачем нужны чат-боты бизнесу? ChatBot может помочь в развитии отношений с клиентами выполняя некоторые однообразные, можно сказать рутинные операции. Что именно? Чат-бот может легко и без ошибок отвечать на однообразные
rails Rails TimeZone Ruby предлагает два класса для управления временем: Time и DateTime. TZInfo является отдельной библиотекой часовых поясов, которая обеспечивает преобразования с учетом перехода на летнее время и включает в себя данные
rails OmniAuth Rails OmniAuth - библиотека стандартизирующая аутентификацию через различных провайдеров в веб-приложении. Библиотека создавалась чтобы быть мощной, гибкой и в тоже время "маленькой" насколько это возможно. Любой разработчик может создать стратегию для OmniAuth которая сможет аутентифицировать пользователей из разных несовместимых между собой систем (приложений). OmniAuth стратегии
rails Rails Request, Subdomain, Host В Rails доступен request (ActionDispatch::Request) со всей необходимой информацией о запросе. Основной базовый класс Rack::Request. Чтобы получить данные о различных параметрах запроса используем встроенные методы и хелперы. Во первых мы можем получить полный базовый url - request.base_url. Получить имя хоста
rails Rails Slim Markdown Tables По умолчанию парсер таблиц отключен. И вместо таблиц будет обычная строка. Включить обработку разметки таблиц в связке Rails+Slim+Redcarpet можно через опции подключаемых движков. В данном случае Redcarpet для Markdown. Gemfile gem 'slim-rails' gem 'redcarpet'По умолчанию парсер таблиц отключен. config/initializers/slim.rb
rails Некоторые типы данных Rails Широко распространенные типы данных в Rails. Гео-координаты и деньги. Гео-данные - координаты точки на карте. Деньги - стоимость товаров и услуг, прайс-лист, финансовые данные. Пример для PostgreSQL. Правильный тип данных
rails Rails 5.2.2, Neo4J, Docker Пример настройки Rails 5.2.2 и Neo4J в экосистеме Docker/Docker Compose. Указаны файлы необходимы для начала работы в существующем Ruby on Rails проекте. Можно воспринимать как контрольный лист
rails Rails - текущая страница? Варианты определения текущей страницы в Rails. Абсолютно стандартная задача в любом веб-приложении. Есть разные варианты определения текущей страницы, по факту текущего URL. Чаще всего используется изменения стилей элементов навигации или
rails Railties Rails::Railtie это основа Rails фреймворка, а также некоторые хуки для расширения Rails и/или модификации процесса инициализации. Каждый важный компонент Rails (Action Mailer, Action Record, Action Controller и др.