Você está aqui: Ruby On Rails ::: Dicas & Truques ::: Action Controller |
Saiba o que são e como usar Controllers em suas aplicações Ruby On RailsQuantidade de visualizações: 8375 vezes |
No mundo Ruby On Rails, um Action Controller recebe requisições e direciona cada uma destas requisições para um ação específica (action). Um Action Controller trabalha lado a lado com uma Action View, resultando no que conhecemos por Action Pack. Action Controllers são classes que herdam de ActionController::Base e formam a lógica de negócio da aplicação. É importante perceber que temos controladores para diferentes partes da aplicação. Um sistema acadêmico, por exemplo, poderia ter controladores para matrículas, gerenciamento de baixas de mensalidades, notas, etc. Daí, podemos afirmar que controladores são agrupados de acordo com os dados que eles operam ou suas funcionalidades. A melhor forma de entender um Action Controller é criando um. Se você ainda não o fez, pesquisa dicas sobre como criar a estrutura de uma aplicação Ruby On Rails. Em seguida, entre no diretório da aplicação e dispare o comando: ruby script\generate controller Teste exists app/controllers/ exists app/helpers/ create app/views/teste exists test/functional/ create app/controllers/teste_controller.rb create test/functional/teste_controller_test.rb create app/helpers/teste_helper.rb class TesteController < ApplicationController end 1) Abra uma janela de comando e entre no diretório da aplicação; 2) Dispare o comando: ruby script/server http://127.0.0.1:3000/teste Unknown action No action responded to index http://127.0.0.1:3000/teste/atualizar class TesteController < ApplicationController def index render :action => 'index' end end <html> <head> <title>Estudos Ruby On Rails</title> </head> <body> <h3>Sou a view para a action index</h3> </body> </html> http://127.0.0.1:3000/teste/index http://127.0.0.1:3000/teste Controllers são usados com muita frequencia para tratar as regras de negócio da aplicação, ou seja, quando uma action é chamada, podemos acessar o domínio da aplicação (a parte model do MCV), obter ou processar determinadas informações e, finalmente, exibir o resultado em uma view. |
![]() |
Veja mais Dicas e truques de Ruby On Rails |
Dicas e truques de outras linguagens |
Delphi - Como usar a propriedade Eof para verificar se estamos no último registro do TClientDataSet do Delphi |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |