Raty を使ったレビュー機能(星マークの表示)の導入方法について調べたので、実際に作ってみた
Raty によるレーティングの変更
Raty は初期化時に target
オプションを渡してあげると、数値入力・選択要素からの操作でレーティングを変更できたり、こちらからの変更を適用させたりと連動させることができるようになる
初期化時のレーティング値取得
Raty 初期化時の score
指定は、数値だけでなく関数(コールバック関数)の指定もできるので、たとえば Rails 側がレーティングの値を #review_rate
の data-rating
(data-*
) 属性値に指定してあげると、Raty が表示すべきレーティング値を関数から取得できる