クラス: Posts Controller
- 継承:
-
Application Controller
- オブジェクト
- Action Controller::API
- Application Controller
- PostCluster
- 定義:
- tmp/mongoid-demo/ Rails/app/controllers/posts_controller.rb 、
tmp/mongoid-demo/ Rails-api/app/controlers/posts_controller.rb
インスタンス メソッドの概要を折りたたむ
-
# create = オブジェクト
POST /posts。
-
#破棄する~ オブジェクト
/posts/ 1を削除します。
-
やオブジェクト
/posts/ 1 /edit を取得します。
-
#index ⇒ Object
/posts を取得します。
-
# new = new = オブジェクト
/posts/new を取得します。
-
# show = オブジェクト
/posts/ 1を取得します。
-
#update ⇒ Object
PATCH/PUT /posts/ 1 。
インスタンス メソッドの詳細
# create =オブジェクト
POST /posts
26 27 28 29 30 31 32 33 34 35 36 37 38 |
ファイル 'tmp/mongoid-demo/ Rails/app/controllers/posts_controller.rb' の場合は、 26行 デフォルト create @post = POST.新着情報(post_arams) respond_to 行う |形式| 場合 @post.保存 形式.html { redirect_to @post, notice: 」投稿が正常に作成されました。 ' } 形式.json { レンダリング :show, ステータス: :creed, ロケーション: @post } else 形式.html { レンダリング :new } 形式.json { レンダリング json: @post.errors, ステータス: :unprocessable_entity } end end end |
#破棄する~オブジェクト
DELETE /posts/ 1
56 57 58 59 60 61 62 |
ファイル 'tmp/mongoid-demo/ Rails/app/controllers/posts_controller.rb' の場合は、 56行 デフォルト 破棄する @post.破棄する respond_to 行う |形式| 形式.html { redirect_to post_url, notice: ' Post は正常に破棄されました。 ' } 形式.json { ヘッド :no_content } end end |
や オブジェクト
/posts/ 1 /edit を取得
21 22 |
ファイル 'tmp/mongoid-demo/ Rails/app/controllers/posts_controller.rb' の場合は、 21行 デフォルト 編集 end |
#index ⇒ Object
/posts を取得
6 7 8 |
ファイル 'tmp/mongoid-demo/ Rails/app/controllers/posts_controller.rb' の場合は、 6行 デフォルト index @posts = POST.すべて end |
# new = new =オブジェクト
/posts/new を取得する
16 17 18 |
ファイル 'tmp/mongoid-demo/ Rails/app/controllers/posts_controller.rb' の場合は、 16行 デフォルト 新着情報 @post = POST.新着情報 end |
# show =オブジェクト
/posts/ 1を取得する
12 13 |
ファイル 'tmp/mongoid-demo/ Rails/app/controllers/posts_controller.rb' の場合は、 12行 デフォルト show end |
#update ⇒ Object
PATCH/PUT /posts/ 1
42 43 44 45 46 47 48 49 50 51 52 |
ファイル 'tmp/mongoid-demo/ Rails/app/controllers/posts_controller.rb' の場合は、 42行 デフォルト update respond_to 行う |形式| 場合 @post.update(post_arams) 形式.html { redirect_to @post, notice: 」の投稿が正常に更新されました。 ' } 形式.json { レンダリング :show, ステータス: :ok, ロケーション: @post } else 形式.html { レンダリング :edit } 形式.json { レンダリング json: @post.errors, ステータス: :unprocessable_entity } end end end |