rails でECサイト(spree)

rails用のECサイト構築モジュールを探していたら、spreeというものに行き着いたので、そのインストールメモ。

railsのupdate

spreeのver. 3.0 stableがrails 4.2.2 以上を要求するので railsのupdate

ImageMagickのインストール

spreeのguideページの記載通り、imagemagickをインストール

プロジェクトの作成

いつも通りRailsのプロジェクト作成

Gemfileとインストール

Gemfileに以下を記載

その後、bundle install

spreeのインストール

該当のプロジェクトで以下を実行

認証モジュールにdeviseを使う

config/initializers/spree.rb のUser class を変更

Adminユーザの作成

default値は、spree@example.com/spree123 いくつも作れるようなので、まずはdefault値で作ってログイン確認する。

ローカライズ対応

gemでローカライズ対応のプロジェクト(spree_i18n)があるので利用させていただく。 Gemfileに以下を記載

同様に、bundle install & rails g spree_i18n:install

Adminユーザで再度ログインして、 [General Settings] – [LOCALIZATION SETTINGS] – [AVAILABLE LOCALES]を”日本語(ja-JP)(ja)“にして”UPDATE”。 その後、[General Settings] – [LOCALIZATION SETTINGS] – [SUPPORTED LOCALE]を”日本語(ja-JP)(ja)“にして”UPDATE”。

そして、もう一つ… config/application.rbに以下を追加して、railsを再起動する。(ハマった…)

再起動後は、日本語になっているはず。

参考にさせていただいたサイト: YUKASHIKADO Inc. 開発ブログさん