Classe: PostsController

Herda:
Controlador de aplicativos mostrar tudo
Definido em:
tmp/mongoid-demo/rails/app/controllers/posts_controller.rb,
tmp/mongoid-demo/rails-api/app/controllers/posts_controller.rb

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#criarObjeto

POST /posts



26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'tmp/mongoid-demo/rails/app/controllers/posts_controller.rb', linha 26

def criar
  @post = Postar.Novo(post_params)

  respond_to fazer |Formatar|
    se @post.Salvar
      Formatar.html { redirect_to @post, notice: ' Apostagem foi criada com sucesso.' }
      Formatar.JSON { renderizar :show, status: :created, localização: @post }
    mais
      Formatar.html { renderizar :new }
      Formatar.JSON { renderizar json: @post.errors, status: :unprocessable_entity }
    end
  end
end

#destruirObjeto

EXCLUIR /posts/1



56
57
58
59
60
61
62
# File 'tmp/mongoid-demo/rails/app/controllers/posts_controller.rb', linha 56

def destruir
  @post.destruir
  respond_to fazer |Formatar|
    Formatar.html { redirect_to posts_url, notice: ' Apostagem foi destruída com sucesso.' }
    Formatar.JSON { head :no_content }
  end
end

#editarObjeto

GET /posts/1/edit



21
22
# File 'tmp/mongoid-demo/rails/app/controllers/posts_controller.rb', linha 21

def Editar
end

#indexObject

GET /posts



6
7
8
# File 'tmp/mongoid-demo/rails/app/controllers/posts_controller.rb', linha 6

def index
  @posts = Postar.todos
end

#novo ➤objeto

GET /posts/new



16
17
18
# File 'tmp/mongoid-demo/rails/app/controllers/posts_controller.rb', linha 16

def Novo
  @post = Postar.Novo
end

#mostrarObjeto

GET /posts/1



12
13
# File 'tmp/mongoid-demo/rails/app/controllers/posts_controller.rb', linha 12

def mostrar
end

#updateObject

PATCH/PUT /posts/1



42
43
44
45
46
47
48
49
50
51
52
# File 'tmp/mongoid-demo/rails/app/controllers/posts_controller.rb', linha 42

def update
  respond_to fazer |Formatar|
    se @post.update(post_params)
      Formatar.html { redirect_to @post, notice: ' Apublicação foi atualizada com sucesso.' }
      Formatar.JSON { renderizar :show, status: :ok, localização: @post }
    mais
      Formatar.html { renderizar :edit }
      Formatar.JSON { renderizar json: @post.errors, status: :unprocessable_entity }
    end
  end
end