フォルダの概念

  • モデルのアトリビュートはコントローラ名:文字列(マニフェストのアイテム名) 、アクション名:文字列、カテゴリ名:文字列(コンテンツやシステムリソース) 、順序:数値
  • シンボルにはファイルタイプのアイコンを表示、キャプションには日本語化したアイテム名、サマリーにはカテゴリ名、編集ボックスには新規作成と管理者用のメンテナンスボタン。
  • フォルダのモデルにジェネレーターを用意。コマンドから実行すると、マニフェストからアイテムを読み取って追加あるいは更新する
  • オーナーとコンテンツとシステムリソースのグループに分けて一覧する。
  • ファイラーに乗せるにはアイテムにしないといけないので、ツリー構造を再現できる多態的なモデルとなる。
  • 階層構造を表現するには詳細ページにファイラーを表示する。
  • 詳細アクションでは、カテゴリ名をチェックして動作を開ける。 IDで指定されたフォルダのカテゴリがフォルダの時はそれの子供を取得してファイラーで表示する。フォルダでなければコントローラー名とアクション名を参照してリダイレクトする。
  • publicとマイホームに分けなければならないが…マイホームにはアクション名が必要なのでテーブルには必ずカラムを設ける
  • マイホームにはさらに作家と絵師に分かれる