클래스: Posts컨트롤러

상속:
Application Controller 모두 표시
다음에 정의됨:
tmp/mongoid-demo/rails/ 앱/controllers/posts_controller.rb,
tmp/mongoid-demo/rails-api/ 앱/controllers/posts_controller.rb

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#생성객체

POST /posts



26
27
28
29
30
31
32
33
34
35
36
37
38
# 파일 'tmp/mongoid-demo/rails/ 앱/controllers/posts_controller.rb', 줄 26

def create
  @ 게시 = post.신규(post_params)

  respond_to do |형식|
    만약 @ 게시.저장
      형식.html { redirect_to @ 게시, notice: '게시물이 성공적으로 생성되었습니다.' }
      형식.JSON { 렌더링 :show, 상태: :created, 위치: @ 게시 }
    other
      형식.html { 렌더링 :new }
      형식.JSON { 렌더링 json: @ 게시.errors, 상태: :unprocessable_entity }
    end
  end
end

#파괴객체

DELETE /posts/1



56
57
58
59
60
61
62
# 파일 'tmp/mongoid-demo/rails/ 앱/controllers/posts_controller.rb', 줄 56

def 파괴
  @ 게시.파괴
  respond_to do |형식|
    형식.html { redirect_to Posts_url, notice: '게시물이 성공적으로 삭제되었습니다.' }
    형식.JSON { 헤드 :no_content }
  end
end

#편집객체

GET /posts/1/edit



21
22
# 파일 'tmp/mongoid-demo/rails/ 앱/controllers/posts_controller.rb', 줄 21

def 편집
end

#indexObject

GET /posts



6
7
8
# 파일 'tmp/mongoid-demo/rails/ 앱/controllers/posts_controller.rb', 줄 6

def index
  @posts = post.모두
end

#새로 만들기 ⇒ 객체

GET /posts/new



16
17
18
# 파일 'tmp/mongoid-demo/rails/ 앱/controllers/posts_controller.rb', 줄 16

def 신규
  @ 게시 = post.신규
end

#show객체

/posts/1GET



12
13
# 파일 'tmp/mongoid-demo/rails/ 앱/controllers/posts_controller.rb', 줄 12

def show
end

#updateObject

PATCH/PUT /posts/1



42
43
44
45
46
47
48
49
50
51
52
# 파일 'tmp/mongoid-demo/rails/ 앱/controllers/posts_controller.rb', 줄 42

def update
  respond_to do |형식|
    만약 @ 게시.update(post_params)
      형식.html { redirect_to @ 게시, notice: '게시물이 성공적으로 업데이트되었습니다.' }
      형식.JSON { 렌더링 :show, 상태: :ok, 위치: @ 게시 }
    other
      형식.html { 렌더링 :edit }
      형식.JSON { 렌더링 json: @ 게시.errors, 상태: :unprocessable_entity }
    end
  end
end