クラス: Posts Controller

継承:
Application Controller すべて表示
定義:
tmp/mongoid-demo/ Rails/app/controllers/posts_controller.rb
tmp/mongoid-demo/ Rails-api/app/controlers/posts_controller.rb

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

# 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

#indexObject

/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

#updateObject

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