This Project Has Not Released Any Files
name | 和名 | type | default | null | limit | note |
scroll_id | スクロール | integer | FALSE | スクロールid | ||
panel_id | コマ | integer | FALSE | コマid | ||
t | No. | integer | FALSE | ソート順 | ||
created_at | 作成 | datetime | ||||
updated_at | 更新 | datetime |
スクロールの台紙にコマを貼り付けていくイメージのモデル。
スクロールから「このスクロールにコマを追加」するか、コマから「このコマをスクロールに追加」する。
作成条件として、スクロールへの編集権限とコマの表示権限を合わせを持つこと。スクコマはスクロールの補助的モデルなので、権限は基本的にはスクロールに従う。スクロールが非公開であればスクコマは見えず、スクロールのオーナーでなければスクコマ追加もできない。コマは他人のコマでもスクコマに利用できるが、公開されているコマに限る。
supply_default()
overwrite(au)
ログイン中の作家idを補充する。
play_list(comic, author, offset = 0, limit = Story.default_panel_size)
コマの公開フラグに注意。一度スクコマに利用されたコマを後から非公開にされてしまうこともある。この場合、スクコマとして存在するが、コマは表示しないという半端な具合になる。そのため戻り値は関連モデルでコマを含んでいるので、受け側は非公開コマの扱いに注意すること。
下記の関連テーブルを含む
スクコマのjson出力に吸収されている。
allow?
真偽またはnil
スクロールまたはコマが指定されていなかった場合、許可でも拒否でもなく、入力ミスをユーザに返す。ここで拒否にしてしまうとユーザには権限エラーが返ってしまいミスの原因をわかりにくくしてしまう。
store old_t = nil
[PageInfo]
LastUpdate: 2014-06-01 16:08:43, ModifiedBy: yasushiito
[Permissions]
view:all, edit:login users, delete/config:members