| 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: 8639 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. | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Veja mais Dicas e truques de Ruby On Rails | 
| Dicas e truques de outras linguagens | 
| Android Java - Como usar a classe Toast em suas aplicações Android Delphi - Como converter strings em valores TDateTime usando as funções StrToDate() e StrToDateDef() do Delphi | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 




