A estrutura de diretórios do Rails

Em mais um artigo sobre Ruby on Rails vou falar a estrutura de diretórios criada quando se inicia o desenvolvimento de uma aplicação.

Por | @jonathanlamimkt Programação

Em mais um artigo sobre Ruby on Rails vou falar a estrutura de diretórios criada quando se inicia o desenvolvimento de uma aplicação.

App
Esse é o diretório onde é armazenado todo o código da aplicação

App > controllers
Os controladores que tratam requisições HTTP ficam armazenados nessa pasta.

App > helpers
Nessa pasta ficam armazenados os repositórios de métodos, chamados pelos controladores ou pelas views, caso necessário.

App > models
Aqui ficam armazenadas as classes de persistência e regras de negócios.

App > views
E enfim a pasta onde é armazenado o layout e as views da aplicação.

Config
É a pasta responsável por armazenar todos os arquivos de configuração

Config > environments
Uma apliicação rails possui 3 ambientes: development, test e production, desenvolvimento, testes e produção, respectivamente. É nessa pasta que os arquivos de configuração de cada um desses ambientes ficam armazenados.

Config > initializers
Todos os arquivos que são executados quando a aplicação é iniciada ficam armazenados aqui.

Db
Esse diretório não é utilizado pela framework, mas pode armazenar, em algum momento, o banco de dados de desenvolvimento.

Db > migrations
As migrations são arquivos utilizados para fazer o versionamento do schema do banco de dados, e ficam armazenadas aqui.

Db > doc
O rails gera uma documentação para o código da aplicação, e armazena essa documentação nesse diretório.

Db > lib
Nesse diretório ficam armazenados os demais códigos criados para uso na aplicação. Todo código diferente de views, models entre outros.

Db > tasks
Diretório responsável pelo armazenamento das tarefas personalizadas do Rake para a aplicação.

Db > log
Esse diretório possui uma importância muito grande durante o processo de desenvolvimento e também na depuração da aplicação quando ela entrar no ambiente de produção, pois ele armazena tudo o que acontece na aplicação.

Public
Dentro desse diretório ficam os arquivos de acesso público, como imagens, páginas estáticas, folhas de estilo, arquivos javascript e outros.

Public > images
Armazena as imagens utilizadas na aplicação.

Public > javascripts
Ficam armazenados os arquivos javascript (.js).

Public > stylesheets
Armazena os arquivos de estilização da aplicação, conhecidos como CSS.

Script
Responsável por armazenar os scripts do rails. Os mais utilizados são: generate, console e dbconsole.

Test
É o diretório que armazena os arquivos para testes.

Test > fixtures
Os arquivos utilizados para o carregamento de dados para os testes, chamados YAML, ficam armazenados aqui.

Test > functional
Aqui ficam os testes de aceitação.

Test > integration
Aqui é o ambiente ideal para os testes dos controladores da aplicação.

Test > unit
Armazena os arquivos de testes para os modelos.

Tmp
Como o próprio nome já diz, armazena os arquivos temporários do Rails.

Vendor
Esse diretório tem uma importância muito grande, pois pode garantir que a aplicação funcione de maneira correta no servidor, além de ter um diretório de segundo nível para armazenar os plugins.

Esse são os diretórios de uma aplicação Rails, e você os conhece agora. Continue acompanhando o site para conhecer um pouco mais sobre Ruby on Rails.

Mais sobre: ruby, rails, programação
Share Tweet
DESTAQUES
Mais compartilhados
Comentários