solidus使っていると初心者にとっては「。。。ん?」みたいな状態ですよね。
この記事を読まれていると言うことは少し全体像が掴めて、「Spree::Product」にはどう言ったカラムが存在するんだ?」と言うところなのかなと思います。
そこで今回は「Spree::Product」内のカラムについて簡潔に紹介と説明をしていきます。
##Solidusのバージョン
solidus 2.0.9
##カラムの紹介と説明
Spree::Productのid=1をのぞいてみましょう。
それではここにあるカラムについて説明します。
###id
idです。笑
###name
商品名。
###description(description:説明する)
商品紹介文。
###available_on(available:利用可能な)
ストアで買うことができるようになる日付。
未設定の場合、表示されない。
###deleted_at(delete:削除)
available_onの逆で、ストアで買えなくなる日付。
###slug(IT用語:位置を示すコード)
「位置を示すコード」等の意味がある(IT用語)。URL(パーマリンク)の末尾の部分を任意の文字列に指定できる機能があり、SEOにも関係がある。
###meta_description(meta:高次〜)
SEO用で、サーチエンジン向けの説明。
###meta_keywords
SEO用で、サーチエンジン向けのキーワード。
###tax_category_id
商品の税区分
###shipping_category_id(shipping:運送)
配送料の指定。
###created_at
商品が作られた日時。
###updated_at
商品が更新された日時。
###promotionable
Promotionルールに基づく金額を生成する。
###meta_title
HTMLのtitleタグ用。空欄の場合はnameが代用される。
<関連情報>
Spree::Taxonのカラムを解説
https://qiita.com/roooll12/items/6f1dda6c5f4ea16e0c4c
Spree::Taxonomyのカラムを解説
https://qiita.com/roooll12/items/8b788e01309f0593934b
駆け出しsolidus開発者にとってSpree::Productモデルを理解する糧になれば幸いです!