Você está na página 1de 2

Estrutura dos diretrios do projeto

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------app: Esta pasta ir conter a maior parte de seu projeto. est contido nela
app/presenters: Recebe da view uma ao para ser transmitida ao model, a fim de se t
ratar a ao de forma esperada. Apresenta a view os dados tratados pela model.
app/models: Contem as classes de regras de negocio da aplicao. Trata os dados vind
os da view -> presenter -> model
app/views: Contem os arquivos de template do sistema, recebe as aes do usurio (como
eventos gerados pelo teclado, mouse, etc) e apresenta dados tratados pelo siste
ma ao usurio.
app/APIs
Contm classes API para web services.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------server:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------public: os arquivos que sero acessados externamente (CSS, JS, imagens, dto, dao).
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------config: aqui vai ficar as configuraes de sua aplicao, por exemplo os dados para cone
xo com banco, as rotas para o servidor, etc.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------db: guarda as migraes, esquemas e at mesmo o arquivo do banco.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------doc: como o prprio nome j diz, aqui fica a documentao de seu projeto.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------lib: arquivos de biblioteca e coisas do gnero vem aqui.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------log: os logs do servidor rails.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------script: alguns scripts pr-definidos do Rails. Exemplo: rails s, rails g
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------test: Os arquivos de teste unitrio, funcional e integrao vem aqui.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------tmp: Arquivos temporrios do servidor, tais como informaes de sesso, cache, entre out
ras.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------vendor: plugins para seu projeto.


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------components: Guarda pequenas aplicaes auto-contidas compostas de controllers, model
s e views.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------build: Projeto compilado.

Você também pode gostar