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.