Os capítulos seguintes são baseados no exemplo dado neste capítulo. Neste exemplo, vamos criar algo simples, mas o sistema de biblioteca on-line operacional para a realização e gestão dos livros.

Agora você tem que ser paciente até que você vá com os próximos poucos capítulos. Tenho certeza que depois de completar este tutorial você terá compreensão completa on Rails.

Esta aplicação tem uma arquitetura básica e será construído utilizando dois modelos ActiveRecord para descrever os tipos de dados que são armazenados:

Livros, que descreve uma lista real.

Assunto, que é utilizado para agrupar os livros.

Fluxo de trabalho para a criação de aplicações Rails:

Um fluxo de trabalho recomendada para a criação de Aplicação Rails é a seguinte:

Use o comando rails para criar o esqueleto básico da aplicação.

Criar um banco de dados no servidor MySQL para armazenar seus dados.

Configurar o aplicativo para saber onde seu banco de dados está localizado e as credenciais de login para isso.

Criar
Rails registros ativos (Modelos), porque eles são os objetos de
negócios que você estará trabalhando com em seus controladores.

Gerar Migrações que torna a criação e manutenção de tabelas e colunas fáceis.

Escrever código controlador de colocar uma vida em sua aplicação.

Criar vistas para apresentar seus dados através de interface do usuário.

Então vamos começar com a criação de nosso aplicativo de biblioteca.

Criando um aplicativo Web vazio Rails:

Rails
é tanto uma estrutura de aplicativo Web Runtime e um conjunto de
scripts auxiliares que automatizam muitas das coisas que você faz no
desenvolvimento de uma aplicação web. Nesta
etapa, vamos usar um script auxiliar como para criar a estrutura de
diretório e todo o conjunto inicial de arquivos para iniciar a nossa
aplicação Sistema de Biblioteca.

Vá em rubi diretório de instalação para criar o aplicativo.
Execute o seguinte comando para criar um esqueleto para aplicação de biblioteca.

Código:


C:\ruby> rails library


Isso
irá criar um diretório do aplicativo de biblioteca que contém uma
árvore de diretórios completa de pastas e arquivos para uma aplicação
Rails vazio. Confira uma estrutura de diretórios completa do aplicativo. Verifique Rails Estrutura de diretório para mais detalhes.

A maioria do nosso trabalho de desenvolvimento será a criação e edição de arquivos em subdiretórios biblioteca / app. Aqui está um rápido resumo de como usá-los:

Os controladores subdiretório é onde o Rails procura para encontrar classes do controlador. Um controlador processa um pedido de web do usuário.

As
opiniões subdiretório detém os modelos de exibição para preencher com
os dados da nossa aplicação, converter para HTML, e retornar para o
navegador do usuário.

Os modelos subdiretório contém as classes que modelo e envolva os dados armazenados no banco de dados do nosso aplicativo. Na maioria dos frameworks, essa parte do pedido pode crescer bastante complicado, tedioso, verbose, e propenso a erros. Rails torna simples morto.

Os ajudantes subdiretório detém quaisquer classes auxiliares utilizadas para auxiliar o modelo, ver e classes do controlador. Isso ajuda a manter o modelo, vista e código controlador de pequeno porte, focada e organizada.

Iniciando Servidor Web:

Rails
aplicação web pode ser executado em praticamente qualquer servidor web,
mas a forma mais conveniente para desenvolver uma aplicação web Rails é
usar o built-in WEBrick servidor web. Vamos começar este servidor web e vá para a nossa aplicação biblioteca vazia:

Esse servidor será iniciado a partir do diretório do aplicativo da seguinte forma. Este é executado na porta de número 3000.

Código:

C:\> cd ruby\library
C:\ruby\library\> ruby script/server


Isto irá iniciar o seu servidor web WEBrick.

Agora abra seu navegador e procure [Tens de ter uma conta e sessão iniciada para poderes visualizar este link] Se
tudo é ido bem, então você deve ver uma mensagem de saudação de WEBrick
caso contrário, há algo de errado com sua configuração.
Qual é a próxima?

Próxima
sessão vai lhe ensinar como criar bancos de dados para a sua aplicação e
qual é a configuração necessária para acessar esses bancos de dados
criados.

Além disso, vamos ver o que é Rail Migração e como ele é usado para manter as tabelas de banco de dados.
Spoiler :