ようやく編集画面が出来た・・・。
残:
- 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本体には保持しない。
あと、バージョンがmoderatedになっていてもtitleやバージョン管理下でない属性データ(bookmarkのnoteであるとか、attach/imageのoriginal_filenameとかtextのformat)については速攻反映されちゃうけど・・・まぁ・・・これは良いよなぁ。ログインユーザに関しては性善説だから。