Railsのデータベースがよくわからん!!

Railsで「ユーザーが自由にお題を出し、自由に選挙、あるいはアンケート、人気投票をやれる」ってサービスをつくりたい。

 

そのためにはどんなデータベースが必要か?

まずおおっざぱな選挙という箱を作る

 

rails generate model election name:string about :text proposer:string 

 

ってな感じで

さて、こっからが問題で

 

ユーザーが好き勝手に議題を追加していけるようにしたい

選挙候補が常にふたつみっつとは限らない

ユーザーがどれだけの候補を立てたがるかわからない

だからユーザーが自由に拡張できるデータベースにしなきゃいけない

 

だけど……

 

そんなやりかた

 

わからん

 

だからとりあえず

 

「候補者」「得票数」っていう空箱を

 

100個用意することにしました

 

candidate0:string votes0:integer candidate1:stiring votes1:integer candidate........

 

でもさぁこれ……

 

めちゃんこ無理押しじゃない?

 

誰かさんがいってた

「良いプログラマーは手間を省くための手間を惜しまない」って

おれは、あまりよくないプログラマーの道を進みつつある気がする

 

(でもさっきのコマンド、わざわざ手書きせずにRubyでeachメソッドを使って生成したよ!)

 

(ほめて!!)

 

前途多難の暗雲低迷だけど、これからも

 

 

 

ガルバンゾ

 

 

 フムスにしてピタパンといっしょに食べるとおいしいよ!