Índice:

Introdução ao Rails: 17 etapas
Introdução ao Rails: 17 etapas

Vídeo: Introdução ao Rails: 17 etapas

Vídeo: Introdução ao Rails: 17 etapas
Vídeo: Ruby on Rails para iniciantes - Aula 01 - A história do Ruby / Ruby on Rails 2024, Julho
Anonim
Introdução ao Rails
Introdução ao Rails

Você já viu um site tão legal e interativo que imediatamente se perguntou "Como eles fizeram isso?". Bem, vou mostrar a você uma maneira de fazer isso. É claro que não criaremos um site tão bom quanto o Instructables para começar, mas os princípios podem facilmente se transformar em qualquer tipo de site que você possa imaginar com um pouco mais de trabalho.

Etapa 1: não se repita

"Não se repita", esta afirmação é tipicamente seguida por um "O quê?" … então você repete "Não se repita". Um dos princípios básicos do Ruby é D. R. Y. portanto, vamos nos ater a isso o máximo possível. Vamos começar encontrando uma estrutura totalmente funcional. O Instant Rails é um ótimo projeto. Clique no link e descompacte o arquivo em um diretório sem espaços (como C:). Não se preocupe com um arquivo pequeno que leva muito tempo para descompactar, isso se deve às muitas pastas pequenas que ele contém.

Etapa 2: construir uma página de comentários

Construindo uma página de comentários
Construindo uma página de comentários

Em primeiro lugar, certifique-se de que não está executando nenhum outro servidor web, como o IIS. Se você desligar isso agora.

Agora inicie o InstantRails.exe Ele provavelmente pedirá para atualizar os arquivos de configuração. Selecione OK.

Etapa 3: Um Pequeno Histórico

Um pouco de história sobre como Ruby on Rails realmente funciona.

Ruby on Rails funciona usando uma estrutura MVC. Isso é Model, View e Controller. O modelo é a parte que faz todo o trabalho, será o triturador de números, a estrutura de armazenamento etc…. The View é apenas um visualizador. Geralmente, esse será o formato apresentado em uma página da web em nosso demonstartion. O controlador é a parte que recebe a entrada do usuário e a passa para o modelo. Então você vê que o usuário insere texto no controlador, que é então passado para o modelo onde ele faz algo e cospe de volta para a visão. Bastante simples, mas mantenha isso em mente ao seguirmos as próximas etapas.

Etapa 4: crie o aplicativo

Crie o aplicativo
Crie o aplicativo

Primeiro vamos criar um aplicativo Rails

Abra uma janela Ruby usando o ícone InstantRailsI no canto superior esquerdo Aplicativos Rails; Abra a janela Ruby Consolw

Etapa 5: Executar os primeiros comandos

Executando os primeiros comandos
Executando os primeiros comandos

Em sua janela de console recém-aberta, digite: comentário sobre trilhos

Etapa 6: Crie o controlador

Crie o controlador
Crie o controlador

Agora faremos o controlador. Navegue para o novo diretório: comentário do cd Próximo tipo: script ruby / gerar comentários do controlador

Etapa 7: Crie o modelo de postagem

Crie o modelo de postagem
Crie o modelo de postagem

Agora geramos um novo modelo chamado Post. Este é quase idêntico ao anterior. Tipo: script ruby / gerar modelo Post

Etapa 8: Finalmente, algumas coisas reais de Ruby

Finnaly Algumas Coisas Verdadeiras de Ruby
Finnaly Algumas Coisas Verdadeiras de Ruby

Vá em sua janela do explorer para rails_appscommentdbmigrate

Abra o arquivo 001_create_posts.rb. Ele deve ser aberto com o SciTE; caso contrário, você pode querer usá-lo para o resto deste demo.

Etapa 9: adicionar os campos

Adicione os campos
Adicione os campos

Aqui, adicionaremos os campos Nome e Comentário. Sob a linha que inicia a create_table insertt.column: name,: stringt.column: comment,: textSave arquivo e feche o SciTE.

Etapa 10: Onde está o config

Onde está o config
Onde está o config
Onde está o config
Onde está o config

Passos rápidos para encontrar como seu banco de dados deve ser chamado. Vá para a pasta de configuração e abra o arquivo database.yml com SciTE. Na primeira seção após os comentários (o texto em verde) você verá a seção de desenvolvimento, que é o banco de dados que nós usaremos por enquanto. O nome do nosso banco de dados deve ser comment_development

Etapa 11: Crie o banco de dados

Crie o banco de dados
Crie o banco de dados
Crie o banco de dados
Crie o banco de dados

Agora, na janela de comando InstantRails, inicie o apache.

Você pode ter que desbloquear isso em seu firewall. Em seguida, vá para I iconConfigureDatabase (via PhpMyAdmin)

Etapa 12: Criação do banco de dados

Criando o banco de dados
Criando o banco de dados
Criando o banco de dados
Criando o banco de dados

Na página da Web, encontre a caixa intitulada Criar novo banco de dados e preencha o nome do banco de dados de que precisamos. Aqui está: comment_developmentAceite os padrões e feche a janela. Desta vez, vá em frente e desligue o apache pelo mesmo método que o iniciamos, mas use o botão parar neste momento.

Etapa 13: iniciar o servidor Ruby

Inicie o servidor Ruby
Inicie o servidor Ruby
Inicie o servidor Ruby
Inicie o servidor Ruby

Abra uma nova janela do console (agora você deve ter 2 abertas). E iniciaremos o servidor. Primeiro, navegue até o diretório de comentários por cd commentNow input: ruby script / server

Etapa 14: configurar o controlador

Configure o controlador
Configure o controlador

Agora queremos configurar o controlador para o servidor.

Vá para app / controllers e abra o arquivo comments_controller.rb no SciTE

Etapa 15: edite o controlador

Edite o controlador
Edite o controlador

No SciTE, edite o controlador adicionando caffold: postright no meio.

Etapa 16: migre o Db

Migrar o Db
Migrar o Db

Em sua primeira janela de console, digite rake db: migrateThis preparará os arquivos e os carregará para visualização.

Etapa 17: Veja o que fizemos

Veja o que fizemos
Veja o que fizemos

Abra seu navegador em https:// localhost: 3000 / comments e veja como fica.

Recomendado: