Você está aqui: Ruby On Rails ::: Dicas de Estudo e Anotações ::: Passos Iniciais |
Entenda a estrutura de diretórios de uma aplicação Ruby On RailsQuantidade de visualizações: 9723 vezes |
Quando estamos iniciando em Ruby On Rails, é sempre uma boa idéia nos acostumarmos com a estrutura de diretórios que é criada. Veja abaixo uma breve descrição de cada um destes diretórios: app Contém todo o código específico a uma determinada aplicação Ruby On Rails. É dentro deste diretório que teremos os controllers, os models, as views e as classes auxiliares (helpers). app/controllers Contém as classes de controllers (parte controle do MVC). Em Ruby On Rails, um controlador herda de ActionController::Base. É prática dar nomes aos controllers de forma que eles representam o modelo que eles controlam seguido por _controller.rb (Ex: cadastro_controller.rb). Se esta regra não for seguida, o mapeamento automatico de URL não ocorrerá. app/models Contém as classes de domínio (modelo) da aplicação. Estas classes devem ter nomes na seguinte forma: blog.rb, cadastro.rb, etc. Geralmente classes de modelo herdam de ActiveRecord::Base. app/views Contém os arquivos de template para a visão (camada view do MVC). É comum dar nomes às views de acordo com os controladores cujos resultados elas exibirão. Assim, uma view que será exibida na action index de um controller ClienteController deverá ter o nome de cliente/index.rthml. app/helpers Contém classes auxiliares e helpers, tais como cadastro_helper.rb. app/apis Contém classes API para web services. config Contém arquivos de configuração para o ambiente Rails, o mapa de roteamento (routing map), banco de dados e outras dependências. components Guarda pequenas aplicações auto-contidas compostas de controllers, models e views. db Contém o esquema de banco de dados em schema.rb. O diretório db/migrate contém todas as sequencias de migrações para seu esquema. lib Contém bibliotecas específicas a uma determinanda aplicação. Basicamente, qualquer código customizado que não se encaixe na categoria controllers, models ou helpers, deve ser colocado neste diretório. Além disso, este diretório está no load path do Rails. public Este diretório fica disponível para o servidor web. Ele contém sub-diretórios para imagens, folhas de estilos CSS e códigos JavaScript. É aqui que temos os dispatchers (despachadores) e os arquivos HTML padrão. script Contém os scripts de automação e geração. test Contém testes de unidade e funcionais, juntamente com fixtures. vendor Contém bibliotecas externas que a aplicação pode precisar. Aqui também incluimos o sub-diretório plug-ins. Este diretório está no load path. |
Link para compartilhar na Internet ou com seus amigos: |
Veja mais Dicas e truques de Ruby On Rails |
Dicas e truques de outras linguagens |
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 |