初心者がRuby on RailsでECサイトを作る時のベストプラクティス

こんにちは!インストラクターの井上(@InoIno_iesa)です。

先日侍エンジニアOnlineで頂いた投稿で、

RailsでECサイトを作るときに細かく教えてくれる書籍ってないものですね。

という投稿を頂きました。

実際RailsでECサイトの作り方について解説されている情報は少ないように思います。

そこで今回はECサイト作成のベストプラクティスを選べるように、制作パターンを簡単にまとめてみました。

是非ECサイトづくりを実施してみてください。

鉄板ECサイト構築gem Spreeを使う方法

スクリーンショット 2016 07 07 21 02 02
URL:https://spreecommerce.com/

RailsにはspreeというECサイトを簡単に構築できるgemが存在します。

こちらを利用することで最低限の機能を一瞬で構築することが出来ます。

ただ、カスタマイズを行うためにはしっかりと解析出来る必要が有ることと、日本語の情報が少ないため難易度は高いです。

次世代spreeのsolidusを使う方法

スクリーンショット 2016 07 07 21 04 09
URL:https://spreecommerce.com/

spreeには後継ライブラリであるsolidusというライブラリも有ります。

徐々にこちらに移行していくようなので、spreeをどうしても使いたい理由がない限りはこちらを利用するのが無難でしょう。

spreeと同様日本語の情報が無いため、自分でソースコードを読んでカスタマイズ出来る必要があります。

spreeとの違いなどは以下の記事が大変参考になります。

参考:Spreeの後継ECシステム、Solidusのインストールメモ

EC機能を自作する方法

各商品や買い物カゴや決済機能などを、自分で順番に実装していきます。

学習をしはじめたときは、ECサイトは少しまともに作ろうと思うと実装しなければ行けない機能が多いのでオススメしません。

ただ、どうしてもというのであれば、最悪直接買うものを指定して銀行振込の案内が届くだけでも良いかと思います。

徐々に商品を管理するページや買い物かごも実装して、注文ができるように作りこんでいきましょう。

むしろRailsでEC部分を作らない方法

既存のRailsのアプリにEC機能をつけざるを得なくなった!

そんな場合は最悪ECサイトを構築できるASPサービスを利用して、HTMLに埋め込むという方法もあります。

様々なASPサービスがあるので下記などを参考にして導入の検討をしてみてください。

URL:http://www.aiship.jp/knowhow/archives/24514

まとめ

RailsでECサイト作成をする方法はいかがでしたでしょうか。

個人的に、初学者にはRailsの勉強も兼ねて、「出来るところからEC機能を自作する」ことをオススメしています。

ただ人によって状況は様々なと思いますので、今の自分の状況にあった方法を選んでいただければ幸いです。

関連記事

プログラミングの勉強を始める初心者が最初にやるべき7つのこと
更新日 : 2019年10月16日
非WEB系SEがWEBエンジニアに3ヶ月で転職出来た7つの理由
更新日 : 2019年4月2日
【全て無料】プログラミング学習サイトTOP5|独学でスキルを手に入れる方法
更新日 : 2019年9月26日

LINEで送る
Pocket

最短でエンジニアを目指すなら侍エンジニア塾

cta_under_bnr

侍エンジニア塾は業界で初めてマンツーマンレッスンを始めたプログラミングスクールです。これまでの指導実績は16,000名を超え、未経験から数多くのエンジニアを輩出しています。

あなたの目的に合わせてカリキュラムを作成し、現役エンジニア講師が専属であなたの学習をサポートするため効率よく学習を進めることができますよ。

無理な勧誘などは一切ありません。まずは無料体験レッスンを受講ください。

無料体験レッスンの詳細はこちら

書いた人

侍ブログ編集部

侍ブログ編集部

侍エンジニア塾は「人生を変えるプログラミング学習」をコンセンプトに、過去多くのフリーランスエンジニアを輩出したプログラミングスクールです。プログラミングに役立つ情報や有用な情報を発信していきます。
サービスページはこちら
ツイッターはこちら
フェイスブックはこちら

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説