DIGITAL.ERA

DIGITAL.ERA

Размышления, истории и идеи.

Rails TimeZone
rails

Rails TimeZone

Ruby предлагает два класса для управления временем: Time и DateTime. TZInfo является отдельной библиотекой часовых поясов, которая обеспечивает преобразования с учетом перехода на летнее время и включает в себя данные о 582 различных часовых поясах. Часовой пояс в Rails В Rails ActiveSupport::TimeZone является оберткой для TZInfo, предоставляющая набор из
2 min read
rails

OmniAuth Rails

OmniAuth - библиотека стандартизирующая аутентификацию через различных провайдеров  в веб-приложении. Библиотека создавалась чтобы быть мощной, гибкой и в тоже время "маленькой" насколько это возможно. Любой разработчик может создать стратегию для OmniAuth которая сможет аутентифицировать пользователей из разных несовместимых между собой систем (приложений). OmniAuth стратегии создаются для любых случаев
2 min read
rails

Rails Slim Markdown Tables

По умолчанию парсер таблиц отключен. И вместо таблиц будет обычная строка. Включить обработку разметки таблиц в связке Rails+Slim+Redcarpet можно через опции подключаемых движков. В данном случае Redcarpet для Markdown. Gemfile gem 'slim-rails' gem 'redcarpet' По умолчанию парсер таблиц отключен. config/initializers/slim.rb # Standard
Некоторые типы данных Rails
rails

Некоторые типы данных Rails

Широко распространенные типы данных в Rails. Гео-координаты и деньги. Гео-данные - координаты точки на карте. Деньги - стоимость товаров и услуг, прайс-лист, финансовые данные. Пример для PostgreSQL. Правильный тип данных имеет важное значение для работы и поддержки приложения.   Гео-данные rails g Location 'lng:decimal{10,6}' 'lat:
1 min read
Rails - текущая страница?
rails

Rails - текущая страница?

Варианты определения текущей страницы в Rails. Абсолютно стандартная задача в любом веб-приложении. Есть разные варианты определения текущей страницы, по факту текущего URL. Чаще всего используется изменения стилей элементов навигации или подключения разных ресурсов на разные страницы сайта. Использовать params[:id] = link_to 'My', my_path, class: ['navbar-item&
1 min read
Railties
rails

Railties

Rails::Railtie это основа Rails фреймворка, а также некоторые хуки для расширения Rails и/или модификации процесса инициализации. Каждый важный компонент Rails (Action Mailer, Action Record, Action Controller и др.) реализуют Railtie (являются под-классами). Каждый отвечает за свою собственную инициализацию. Это позволяет Rails не иметь каких-либо собственных хуков для компонентов,
1 min read
с9

Amazon Cloud9 IDE --collab mode

Запускаем Amazon C9 Cloud IDE в многопользовательском режиме (multiuser). Здесь мы допускаем, что IDE уже установлена и настроена на работу. Как установить Cloud9 IDE. Реально C9 не поддерживает работу нескольких пользователей одновременно. Для чего это нужно, если в реальности пользователи работают от имени одного пользователя и на одном и том
1 min read

RXJS mergeMap/flatMap

mergeMap( project: function: Observable, resultSelector: function: any, concurrent: number ): Observable Преобразовать каждое испускаемое значение в наблюдаемый объект. flatMap - это псевдоним для mergeMap Если будет активна  только одна внутренняя подписка в конкретный промежуток времени, попробуйте использовать switchMap Если порядок испускания элементов, подписки для внутренних наблюдаемых являются важными, попробуйте concatMap Зачем
1 min read
Калькулятор кузовного ремонта CAR'MA
carma

Калькулятор кузовного ремонта CAR'MA

Представляем вашему вниманию калькулятор кузовного ремонта CAR'MA, позволяющий производить предварительный расчет стоимости кузовного ремонта вашего автомобиля прямо у вас на сайте. Им пользуются не только клиенты, но и консультанты малярно-кузовного цеха при предварительном обсуждении бюджета будущего ремонта с покупателем. Попробуйте и вы оценить преимущества интерактивных сервисов на вашем
2 min read
Контекстная реклама - почему нет звонков?
Яндекс.Директ

Контекстная реклама - почему нет звонков?

Достаточно большие бюджеты начали перетекать из области традиционных рекламных носителей (наружная реклама, реклама на радио и телевидении) в интернет. Наибольшей популярностью среди рекламодателей пользуется контекстная реклама. В большинстве случаев клиенты ожидают от контекстной рекламы решения всех вопросов, связанных с продажей своих товаров или услуг. Но это не так, вот основные
3 min read
Облачные хранилища данных
Яндекс.Диск

Облачные хранилища данных

Все больше информации уходит в облака и , порой, даже облаков начинает не хватать и нужно принимать решение о расширении этих самых облаков. Рассмотрим основных игроков этого сегмента по следующим параметрам: * Бесплатный объем * Стоимость хранения 100 ГБ * Стоимость хранения 1ТБ данных Итак, поехали! Отметим, что цены и условия всегда меняются, в
2 min read
Переключение между аккаунтами в Instagram
instagram

Переключение между аккаунтами в Instagram

Сбылась мечта всех маркетологов и продвиженцев аккаунтов в инстаграм. Теперь переключаться между аккаунтами проще простого. Мы бы даже сказали, ооочень просто. Шаг первый Настройки -> Добавить аккаунт. Шаг второй Вводим логин / пароль аккаунта, каким мы планируем пользоваться параллельно. Да, у нас есть аккаунт всея офисного планктона :-) Шаг третий
1 min read

App Indexing api for iOS

Мобильные приложения тоже будут индексироваться Отличная новость для мобильных разработчиков: возможность индексирования мобильных приложений с помощью App Indexing теперь доступна и для приложений на iOS. App Indexing позволяет поместить содержание вашего приложения в результаты поисковой выдачи Google. Это означает, что пользователи, у которых установлено ваше приложение получают возможность открывать его
1 min read

IoT - интернет вещей? Нет интернет всего!

Internet of Things (IoT) официально - это концепция новой вычислительной сети для физических объектов, которые могут обмениваться данными друг с другом и внешней средой. Это глобальная инфраструктура для нового информационного общества, которая объединяет воедино физический и виртуальный мир. Концепция развивается очень быстро, к развитию и популяризации подключены крупнейшие игроки, такие