Railsのデータベースがよくわからん!!
Railsで「ユーザーが自由にお題を出し、自由に選挙、あるいはアンケート、人気投票をやれる」ってサービスをつくりたい。
そのためにはどんなデータベースが必要か?
まずおおっざぱな選挙という箱を作る
rails generate model election name:string about :text proposer:string
ってな感じで
さて、こっからが問題で
ユーザーが好き勝手に議題を追加していけるようにしたい
選挙候補が常にふたつみっつとは限らない
ユーザーがどれだけの候補を立てたがるかわからない
だからユーザーが自由に拡張できるデータベースにしなきゃいけない
だけど……
そんなやりかた
わからん
だからとりあえず
「候補者」「得票数」っていう空箱を
100個用意することにしました
candidate0:string votes0:integer candidate1:stiring votes1:integer candidate........
でもさぁこれ……
めちゃんこ無理押しじゃない?
誰かさんがいってた
「良いプログラマーは手間を省くための手間を惜しまない」って
おれは、あまりよくないプログラマーの道を進みつつある気がする
(でもさっきのコマンド、わざわざ手書きせずにRubyでeachメソッドを使って生成したよ!)
(ほめて!!)
前途多難の暗雲低迷だけど、これからも
フムスにしてピタパンといっしょに食べるとおいしいよ!