Spree

Spree::User.first.has_spree_role?(:admin) – перевірка чи адмін

Spree::User.first.spree_roles – ролі користувача

Spree::User.joins(:spree_roles).where(spree_roles: {name: 'admin'}) – вибірка усіх admin'ів

#spree version – повертає версію spree

Невирішені проблеми:

  • темплейт в haml з кирилецею – помилка "\xD0" from ASCII-8BIT to UTF-8

Логіка

  • Product'и це спосіб групування Variant'ів, процес купівлі відбувається саме Variant'а
  • Taxons can be hierarchies of categories and subcategories, or flat collections like featured products.

 

Deploy Ruby on Rails – Nginx/Puma/Postgres/Capistrano

Приклад деплоя app на Ruby On Rails

В даній замітці розглядається приклад деплою проетку під назвою tools на   VPS-сервер Ubuntu 14.04, код проекту знаходиться на git-сервері bitbucket.org у приватному репозиторію. Використовуємо Ruby 2.3.1 та Ruby On Rails 4.2

 

Continue reading

elFinder на усю веб-сторінку