Ofereço ajuda em Java, C/C++, Python, C#, LISP, AutoLisp, AutoCAD
+55 (062) 98553-6711
Ofereço ajuda em PHP, Python, C#, JavaScript, Laravel, Google Ads e SEO
+55 (062) 98243-1195

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 Rails

Quantidade de visualizações: 9784 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

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 25 usuários muito felizes estudando em nosso site.