ダウンロード
Magazine
開発
アカウント
ダウンロード
Magazine
開発
ログイン
アカウント/パスワードを忘れた
アカウント作成
言語
ヘルプ
言語
ヘルプ
×
ログイン
ログイン名
パスワード
×
アカウント/パスワードを忘れた
日本語の翻訳状況
カテゴリ:
ソフトウェア
人物
PersonalForge
Magazine
Wiki
検索
OSDN
>
ソフトウェアを探す
>
インターネット
>
WWW/HTTP
>
動的コンテンツ
>
CMS(コンテンツ管理システム)
>
ぺったんR
>
Wiki
>
OriginalPicturesCreate
ぺったんR
Fork
pettanr
clientJs
概要
プロジェクト概要
開発ダッシュボード
Webページ
開発メンバー
画像ギャラリー
公開フィード一覧
活動
統計情報
活動履歴
ダウンロード
リリース一覧
統計
ソースコード
コードリポジトリリスト
Git
pettanr
clientJs
チケット
チケット一覧
マイルストーン一覧
チケットの種類一覧
コンポーネント一覧
よく使われるチケット一覧のリスト/RSS
新規チケット登録
文書
FrontPageの表示
ページ一覧
最近の更新
コミュニケーション
フォーラム
フォーラム一覧
開発者 (1347)
ヘルプ (1)
公開討議 (1)
メーリングリスト
MLの一覧
ニュース
編集
|
ページ一覧
|
最近の更新
|
最近の更新 (Recent Changes)
2015-10-25
YasushiIto
2015-10-19
Event
FrontPage
2015-09-19
PettanCommonLicense
2015-08-25
HowToSetOmniAuth
2015-08-19
WhatsPettan
2015-08-07
HowToUseHeroku
2015-08-04
HowToInstall
2015-07-12
HowToInstallRmagick
2015-05-10
AboutYasapp
2015-04-02
ResourcePicturePictureSpec
ReferenceIndex
2015-02-07
ForDevelopers
2015-01-16
PanelEditor
2015-01-12
AboutManifest
2014-12-19
ManifestModel
2014-10-18
ManifestListGroup
ManifestSystemResources
2014-10-11
OriginalPictureSpec
2014-09-29
PictureSpec
2014-08-29
ManifestController
2014-08-27
ManifestProfiler
2014-07-13
SkypeMeeting
2014-06-21
ResourcePictureSpec
LicenseGroupSpec
2014-06-20
PictureModel
ResourcePictureModel
2014-06-19
OriginalPictureLicenseSpec
OriginalPictureLicenseGroupSpec
2014-06-16
PetanizeTemplate
最新リリース情報
リリースはありません
Wikiガイド(Guide)
Wikiの文法
リンクの種類と文法
ブロックプロセッサ
拡張文法
サイドバー
プロジェクトWikiでの広告設定
サイドバー (Side Bar)
このサイドバーについて
このサイドバーの編集
create @
OriginalPicturesController
原画の作成。
url
http://localhost:3000/original_pictures
http://localhost:3000/original_pictures.json
リクエスト
認証
ユーザ
権限
絵師
method
post
urlパラメータ
なし
POSTデータ
json形式またはフォームで
html
○
json
○
jsonp
×
解説
OriginalPicturesNew
フォームから原画を新規作成するための機能。
セッションまたは認証トークンからユーザアカウントを特定する。
ユーザアカウントから作家を取得する。
作家から絵師を取得する。
画像受信を依頼してPOSTデータから原画データを取得する。
画像ライブラリをロードする。
原画データを渡す。
原画オブジェクトを新規に興す。
原画モデルにデフォルト値補充を依頼する。
原画モデルに上書き補充を依頼して対象原画のデータを修正する。
絵師を渡す。
原画モデルにデータの検証と保存を依頼する。
画像ライブラリを渡す。
作業結果をクライアントに戻す。
urlパラメータ
なし
POSTデータ
original_picture 原画情報
file
原画となる画像ファイルのデータ。
auth_token
外部からjsonで要求する場合、認証処置として認証トークンが必要。
POSTデータの変換
file → picture_data
ファイルで渡ってくるとき(フォームから)
ファイルからデータを読む。
文字列で渡ってくるとき(jsonAPIなどから)
文字列をBase64でデコードする。
戻り値
正常系
htmlのとき、ステータスコード302 Foundとともに、作成された原画の閲覧(show)ページに遷移する。
jsonのとき、ステータスコード200 OKとともに、json構造のデータを返す。
出力フォーマットは原画モデルのjson単体出力オプションに従う
参考:
OriginalPicturesCreateView
例外系
ユーザアカウントでサインインしてなかった。(Devise)
htmlなら、ステータスコード302 Foundを返すとともに、サインインを促すページ(/users/sign_in)へ遷移する。
jsonなら、ステータスコード401 Unauthorizedを返すとともに、応答メッセージにUnauthorizedを返す。
絵師登録してなかった。
htmlなら、ステータスコード302 Foundを返すとともに、絵師登録を促すページ(/artists/new)へ遷移する。
jsonなら、ステータスコード401 Unauthorizedを返すとともに、応答メッセージにUnauthorizedを返す。
検証、保存に失敗した
htmlなら、ステータスコード200 OKとともに、新規ページを描画する。
パラメータで渡されたコミックデータを入力フォームに保持している。
jsonなら、ステータスコード422 unprocessable_entityを返す。