Curso Ruby on Rails 6 MVC #5 - Mostrando um Article

preview_player
Показать описание
Nesse vídeo vamos mostrar apenas um article da listagem.

--- FIQUE EM CONTATO COMIGO PELOS CANAIS ABAIXO ---
Grupo "Ruby on Rails" no Telegram:

Link para entrar no grupo do Discord de Ruby on Rails:

TWITTER:
---

Site de apoio para Ruby on Rails

Site de apoio para Git

Vídeo de apoio sobre Git e GitHub

Repositório do curso

Sites de apoio para esse vídeo
Рекомендации по теме
Комментарии
Автор

Obrigado pela sua contribuição. Espero um dia poder contribuir também. Estou aprendendo bastante com seu curso, já que e um dos poucos que explica detalhadamente e com um projeto onde se cria os arquivos manualmente pra entendermos realmente como e feito e como funciona.

DioneRibeiroNiza
Автор

Professor Paulo Eduardo Melo, curti, me inscrevi, ativei o sininho, aceesei a turma no Telegram. Vou assitir, curtir e comentar todas os seus vídeos sobre Ruby On Rails. MUUUIIIITÍSSIMO OBRIGADO! A aula 4 é riquissima em conteúdo vou rever várias vezes, cheguei aqui pra subir o meu projeto.

andreloj
Автор

Comandos que aprendi vendo e praticando durante este video.

19:36
No projeto, dentro da pasta articles, arquivo index.html.erb
Apaga-se <a href="<%= article_path(article) %>"> e </a>
Adiciona-se <%= link_to article.title, article %>
link_to é o helper
article.title é a string
article é o parametro
A colocação de parenteses é opcional.

andreloj
Автор

Comandos que aprendi vendo e praticando durante este video.

08:38
Atalho pelo VS Code, teclas CTRL + P abre a procura que possibilitar digitar o nome do arquivo
copiar uma linha parecida como esta
get '/articles', to: 'articles#index'
com as teclas de atalho SHIFT+ALT+SETA_PARA_BAIXO
Indicação de id, o do registro no banco de dados para ser exibido
get '/articles/:id'. to 'articles#show'
Depois de definida a rota para onde o dado será exibido cria-se um método novo, como uma função.
Teclas de atalho CTRL+P e buscar o arquivo articles_controller.rb
Método criado assim
def show
end
As teclas combinadas CTRL-SHIFT+ENTER empurra uma linha para baixo apartir da linha atual
Dentro do método show coloca-se
@article = Article.find(params[:id])
O arroba indica que o article é uma variável que recebe o conteúdo de um model, neste caso do Artcile.find, onde o find também é um método que acessa usando parâmetros, nesta demonstração é o [:id]

andreloj
Автор

Comandos que aprendi vendo e praticando durante este video.

13:57
No projeto blogstrap, dentro da pasta views, arquivo index.html.erb
Envolver
<%= article.title %>
Em uma ancora de HTML
<a href="/articles/<%= article.id %>">
<%= article.title %>
</a>

andreloj
Автор

Comandos que aprendi vendo e praticando durante este video.

21:17
Salvar o código no github pelo terminal
git status
Mostra o que foi modificado e quais ainda não estão sendo gerenciados pelo git, isto é chamado de UNtracked, pode ser traduzido como NÃO monitorado.
Para coloar todos como monitorados, ou trackeds digitar o comando arquivos
git add .
A cor muda para verde identificado que os arquivos entraram em uma fila, chamada de staged, que pode ser traduzido como montado para ser commited, em português é como comprometido.
git commit -m "Mostra um article"
E para empurrar é usado o comando push
git push
Sem necessidade de colocar origin pois foi colocado pela primeira vez
-u ou --set-upstream, o -u é de upstream

andreloj
Автор

Comandos que aprendi vendo e praticando durante este video.

10:50
A variável é globalmente acessada, e pode ser vista nos arquivos da pasta views
Criado o arquivo show.html.erb
Arquivos com extensão ERB mesclam HTML e Embedded RuBy
Dentro de uma tag HTML a tag Ruby começa com <% e termina com %>
Para exibir o conteúdo que será exibido na TAG de abertura <%= insere-se o sinal de igual.
No exemplo o @article que esta declarado no arquivo articles_controller.rb, que fica dentro da pasta controller.
Em <h1> <%= @article.title %></h1>
Um h de header, cabeçalho vai exibir o conteúdo da variável article que é global na classe, especificamente o título, por isto o <%= na abertura de invocação de Ruby.
Em <p><%= @article.body %></p>
Um p de paragraph, parágrafo vai exibir o conteúdo da variável article que é global na classe, especificamente o body, por isto o <%= na abertura de invocação de Ruby.

andreloj
Автор

Comandos que aprendi vendo e praticando durante este video.

06:24
rails server
rails s
No Rails quando acessamos de um link outros arquivos é chamado de show, que inglês também significa mostrar.
Acessar o arquivo de rotas, o route.rb

andreloj
Автор

Olá, Paulo. Tudo bem? O video onde ensina a salvar projetos locais no GItHub não está na descrição. Consegue enviar?

dinhoooness