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: 8351 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 |
Códigos Fonte |
Software de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |