Ruby on RailsのeCommerce「Spree」の後継「Solidus」のインストール

2015/12/13 | Ruby on Rails

Ruby on Railsで人気のeCommerce「Spree」の後継Solidusをインストールしてみたので、その備忘録です。

インストール

rails new cart_test

でプロジェクト作成
Gemfileに追加

#solidus file
gem 'solidus'
gem 'solidus_auth_devise'

$ cd cart_test
$ bundle exec rails g spree:install

e-mailとpasswordを聞かれるので入力

$ bundle exec rake railties:install:migrations
これで終了です。

$ rails s

で接続すればサンプルデータ入りで表示されます。
solidus

url/adminで入力フォームが表示されるので、先ほど入れたemailとpasswordを入力すると管理画面に行けます。
solidusadmin

あとはこれを日本語化すれば良さそうです。

日本語化(多言語化)について

solidusの日本語化(多言語化)についてはGemfileに

gem 'solidus_i18n', github: 'solidusio-contrib/solidus_i18n', branch: 'master'

を追加
$ bundle install
$ bin/rails g solidus_i18n:install

管理画面に行き、SettingでLocalization SettingsのAVAILABLE LOCALESにja-JPを追加するとpull-downリストで日本語も選べるようになります。

初期設定で日本語を使いたい場合は

config.i18n.default_locale = :ja
を、config/application.rbに追加すると出来るようになります。

参照
https://github.com/solidusio/solidus
https://github.com/solidusio-contrib/solidus_i18n

連記事

bundle exec cap production puma:nginx_config

2024/03/26 | Ruby on Rails

cd /etc/nginx sudo mkdir sites-available これをしてから % bundle exec cap production puma:nginx_config...

Amazon Linux 2023にmysqlをインストール

2024/03/26 | Ruby on Rails

Amazon Linux 2023でmysqlのインストール方法 $ sudo yum localinstall -y https://dev.mysql.com/get/mysql80-commu...

simple_formのcollectionのselectを任意の値で並べる方法

2020/02/21 | Ruby on Rails

Railsのsimple_formでorder作成時にproduct_nameとproduct_codeを持つproductをproduct_codeで並べ替える方法です。 ちょっとハマったので...

enumで特定の値を除外する場合

2018/12/20 | Ruby on Rails

enumで選択肢が2つある場合 # models/blog.rb class Blog < ApplicationRecord   enum status: { published...

pdf出力

2017/06/30 | Ruby on Rails

railsでpdfに出力 #gemfile gem 'wkhtmltopdf-binary' gem 'wicked_pdf' #config/initializers/wicked_...