
























Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Ruby on Rails - Guia Rápido e Prático
Tipologia: Notas de estudo
1 / 32
Esta página não é visível na pré-visualização
Não perca as partes importantes!
A primeira coisa é abrir o prompt do Windows (uma forma bastante prática é digitar na pesquisa do Windows cmd ) e acessar o diretório Sites. Abaixo um exemplo de como fazer isso. Dentro deste diretório vamos criar a nossa primeira aplicação. E para isto é necessário digitar o seguinte comando: rails new blog Este comando vai criar uma pasta chamada blog e dentro dela, toda a estrutura necessária para o desenvolvimento do aplicativo. Agora, é preciso acessar esta pasta, blog. cd blog Dentro desta pasta, vamos iniciar o servidor web e assim acessar as páginas criadas no navegador. Para isto, digitar o comando abaixo: ruby bin/rails server
Para parar o servidor basta digitar: Crtl + C. Com o servidor iniciado, acessar o seguinte site : http://localhost: Vai aparece a seguinte página: Bom, depois de criar a pasta blog, agora vamos efetivamente desenvolver o sistema. Vamos lá!
comentário da seguinte linha: root 'welcome#index' Se ao atualizar a página localhost:3000 e aparecer a tela abaixo: Então, é necessário acessar e alterar o seguinte arquivo app/assets/javascripts/application.js. Tirar o comentário da seguinte linha do código: require turbolinks Depois, ao atualizar a página localhost:3000 deve aparecer a seguinte tela:
Depois é necessário modificar o arquivo config/routes.rb para: Rails.application.routes.draw do resources :articles root 'welcome#index' end 3.3 Criação do controller Articles Acessar a seguinte página no browser : localhost:3000/articles/new E deve aparece a seguinte tela:
Para corrigir este erro é necessário criar o seguinte arquivo app/views/articles/new.html.erb e escrever nele o código:
3.4 Primeiro formulário Agora, nós vamos criar um formulário para que os usuários possam cadastrar os dados. E para isto, devemos inserir o seguinte código no arquivo app/views/articles/new.html.erb: <%= form_for :article do |f| %>
<%= f.label :title %>
<%= f.text_field :title %>
<%= f.label :text %>
<%= f.text_area :text %>
<%= f.submit %>
<% end %> Depois de escrever este código, abrir o arquivo localhost:3000/articles/new. E deve aparecer tela abaixo:def create render plain: params[:article].inspect end end Pronto! Agora ao escrever no campo Title a frase "First article!" e no campo Text a frase "This is my first article." e clicar no botão Save Article do formulário da página localhost:3000/articles/new, deve aparece a seguinte mensagem: {"title"=>"First article!", "text"=>"This is my first article."} No próximo capítulo vamos criar o model, onde serão gravados os dados dos usuários. 3.5 Criação do model Article No prompt do Windows e dentro do caminho C:\Sites\blog, digitar o seguinte comando: ruby bin/rails generate model Article title:string text:text Com este comando criamos o model. Agora é necessário fazer a sua migração com seguinte comando: ruby bin/rake db:migrate
3.6 Salvando os dados no controller Com o model criado, é preciso fazer a ligação entre os comandos feitos pelos usuários com o banco de dados. Para isto, vamos alterar o arquivo app/controllers/articles_controller.rb. De: class ArticlesController < ApplicationController def new end def create render plain: params[:article].inspect end end Para: class ArticlesController < ApplicationController def new end def create @article = Article.new(params[:article]) @article.save redirect_to @article end end
private def article_params params.require(:article).permit(:title, :text) end end 3.7 Mostrar os dados Após cadastrar os artigos é necessário visualizar os mesmos. Para isto, é necessário incluir o show no arquivo app/controllers/articles_controller.rb. def show @article = Article.find(params[:id]) end def new end … restante do código …. Agora, vamos criar o arquivo app/views/articles/show.html.erb. Ao acessar a página localhost:3000/articles/new e cadastrar no Title a seguinte frase “Rails is Awesome” e depois cadastrar no campo Text a seguinte frase “It really is” e em seguida clicando no botão para enviar os dados, deve aparecer a tela abaixo, mostrando as informações cadastradas:
3.8 Listar todos os dados cadastrados Tambpem precisamos visualizar todos os artigos cadastrados no no nosso sistema. Para isto vamos modificar o arquivo app/controllers/articles_controller.rb. def index @articles = Article.all end def show … restante do código …. Depois adicionar o arquivo app/views/articles/index.html.erb.
3.9 Adicionar links Para acessar outras páginas do sistema precisamos de links. Então, iremos abrir o arquivo app/views/welcome/index.html.erb e adicionar o seguinte código: <%= link_to 'My Blog', controller: 'articles' %> Depois, abrir o arquivo app/views/articles/index.html.erb e adicionar o seguinte código abaixo da tag