edit @ AboutController

リクエスト

methodGET
urlパラメータid
POSTデータjson形式*
html
json×

解説

入力フォームを、指定されたidのデータを埋めたページで表示する。このアクションが返すフォームに対し、ユーザが入力して送信ボタンを押すことで、更新アクションが起動され、指定の行が更新される。だから、フォームの表示のみの処理だけで、これといったdb処理はない。

urlパラメータ

id

  • 編集を加えたいアイテムのid。

POSTデータ

戻り値

正常系

  • ステータスコード200 OKとともに、テンプレートから起こしたページを返す。

例外系

  • ユーザアカウントでサインインしてなかった。(Devise)
    • ステータスコード302 Foundを返すとともに、サインインを促すページ(/users/sign_in)へ遷移する。
  • 作家登録してなかった。
    • ステータスコード302 Foundを返すとともに、作家登録を促すページ(/authors/new)へ遷移する。
  • 対象アイテムが存在しなかった。
    • 例外404 not_foundを返す。
  • 対象アイテムに対する編集権限がなかった。
    • 例外403 forbiddenを返す。