Spree è una soluzione di e-commerce open source completa creata con Ruby on Rails. È stato originariamente sviluppato da Sean Schofield ed è ora gestito da un core team dedicato. Puoi scoprire di più visitando la pagina del progetto e-commerce Spree.
In realtà è composto da diversi gem, ognuno dei quali è mantenuto in un unico repository e documentato in un unico set di documentazione online.
Richiedendo la gemma Spree richiedi automaticamente tutte le dipendenze della gemma necessarie che sono:
- spree_api
- baldoria_cmd
- spree_core
- spree_dash
- spree_promo
- spree_sample
Tutte le gemme sono progettate per funzionare insieme per fornire una piattaforma di e-commerce completamente funzionale. È anche possibile, tuttavia, utilizzare solo i pezzi che ti interessano. Quindi, ad esempio, potresti utilizzare solo la gemma spree_core barebone e magari combinarla con il tuo schema di promozione personalizzato invece di utilizzare spree_promo.
Installazione:- Dipende da ImageMagick per gestire l'elaborazione delle immagini, quindi dovremo installarlo prima di poter installare Spree. Se non è già installato, installalo utilizzando apt-get (per Ubuntu). Una volta installato imagemagick, ne creeremo uno nuovo rotaie Applicazione 3.1 con il seguente coSpree In Rails 3.1mm e da terminale. ad esempio – rails new gps -d mysql (-d mysql specifica che utilizzeremo mysql come database)
Per installarlo e tutte le sue dipendenze, dobbiamo aggiungerlo nel nostro gemfile. Il mio file gem è simile a questo: - fonte 'http://rubygems.org'
gemma 'rotaie', '3.1.3'
Fascio di rotaie perimetrali invece:
gem 'rails', :git => 'git://github.com/rails/rails.git'
gemma 'capistrano' gemma 'mysql2' gemma 'therubyracer' gemma 'paperclip', “~> 2.3” gemma 'tinymce-rails'
Gemme utilizzate solo come asset e non richieste
negli ambienti di produzione per impostazione predefinita.
gruppo :assets do gem 'sass-rails', '~> 3.1.5' gem 'coffee-rails', '~> 3.1.1' gem 'uglifier', '>= 1.0.3' end
gemma 'jquery-rails'