2012年12月16日日曜日

Rails 投票機能を作る その1

デザインやバリデーションは全くないものの、アプリ基本機能が大分実装されてきた。最後の追い込みとして、「良い」「悪い」の投票機能を実装する。一般的なpostに対する、良い、悪いの投票を想定する。

(仕様)
1.作品1つに対して、複数の投票がある(1:Nの関係)。
2.投票「良い」,「悪い」があり、1つのエンティティで保持する。
3.「良い」は、名前のみで投票することが出来る。登録ユーザならば入力も不要、ゲストは名前、E-Mailが必須とする。
4.「悪い」は、「良い」の条件に追加して、理由が必須、特に公序良俗違反か否か判定する項目を準備する。
5.夜間処理などで集計はせず、作品エンティティに「良い」「悪い」サマリ項目を追加し、ボタンが押される都度、+1カウントしていく
6.一度投票したユーザは、2回投票できない、判定はE-Mailで重複チェックする。


まず、作品側のmodel,controllerを作成する。
今日は準備で完了。

0 件のコメント:

コメントを投稿