ぐらめぬ・ぜぷつぇんのはてダ(2007 to 2011)

2007年~2011年ごろまで はてなダイアリー に書いてた記事を引っ越してきました。

ようやく編集画面が出来た・・・。

残:

  • viewモジュールでバージョン番号指定された時、該当バージョンのapprovedがfalseの場合は404にする。
  • yb_Finderのfind_by_id()とかfind_by_all()のテストケースやっぱり要る。突貫工事で作ってしまった為か、current_versionがバージョン指定の場合に指定されたバージョンで上書きされてしまう。このため、バージョン指定でviewモジュールを叩くと、「表示中のバージョン」と「現在のバージョン」で同じ値(表示中のバージョン)が表示されてしまう。
  • バージョン一覧の画面で、"approved"のON/OFF機能が必要。
  • diffモジュール
  • コメントとTrackBack。これは独自のindexが要る。commentとtrackbackそれぞれのIDはdata本体には保持しない。
    • "comment_by_created", "data_to_comment" 辺りが要る・・・かな・・・。
    • moderated有無はDAOを分けた方が良いと思う。
    • {comment|trackback}_moderated, {comment|trackback}_notmoderatedyet とか。それぞれでインデックスが2つ来るので、4 x 2 = 8 のインデックスが出来上がる。

あと、バージョンがmoderatedになっていてもtitleやバージョン管理下でない属性データ(bookmarkのnoteであるとか、attach/imageのoriginal_filenameとかtextのformat)については速攻反映されちゃうけど・・・まぁ・・・これは良いよなぁ。ログインユーザに関しては性善説だから。