今日のお見合い。

カラム追加Mirate

先日、といっても結構前ですが。
Migrationメモ。というところで、既存のテーブルにカラムを追加するという技があると書いたのですが。
1つのカラムだけを追加するに当たっては非常に便利だと思うんですが、他にも色々追加したいっていう時に一つずつやるのは何か逆に面倒な気がしてしまう訳で。


そういう時はどうするべきか?

  • db/migrate以下のファイルに直接書き込む。
  • Addカラム名Toモデル名の手段で地道にやっていく。


まあ、地道でも良いとは思うんですけど、そうするとdb/migrate以下のファイルが膨大な数になってしまうような気がするんですよね…
最初のscaffoldの段階からちゃんと考えてれば、話は早いんですけど。
もしかしたらそういうのが出来ないって話もあるかもなんで(例えば、ログイン機能をつけたものとか)。
…やり方が悪いだけかしら。

オープンソース

Googleが提供しているオープンソースでしょうか。
http://code.google.com/p/activebudget/
ここを見ながら色々やってるんですが、どーにも不可解なことが山ほど。
まあ、これがあることで助かってる点もあるんですが…わからないことの方が多いです。
プログラムの意味が何となくわかって来ても、それをいざ作ってみようとなると話は別です。
この期に及んでそんなこと言ってる場合ではないんですけどね、これっぽっちも…
ああ。