Índice:
- Etapa 1: não se repita
- Etapa 2: construir uma página de comentários
- Etapa 3: Um Pequeno Histórico
- Etapa 4: crie o aplicativo
- Etapa 5: Executar os primeiros comandos
- Etapa 6: Crie o controlador
- Etapa 7: Crie o modelo de postagem
- Etapa 8: Finalmente, algumas coisas reais de Ruby
- Etapa 9: adicionar os campos
- Etapa 10: Onde está o config
- Etapa 11: Crie o banco de dados
- Etapa 12: Criação do banco de dados
- Etapa 13: iniciar o servidor Ruby
- Etapa 14: configurar o controlador
- Etapa 15: edite o controlador
- Etapa 16: migre o Db
- Etapa 17: Veja o que fizemos
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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
Em sua janela de console recém-aberta, digite: comentário sobre trilhos
Etapa 6: 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
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
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
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
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
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
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
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
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
No SciTE, edite o controlador adicionando caffold: postright no meio.
Etapa 16: migre 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
Abra seu navegador em https:// localhost: 3000 / comments e veja como fica.