"rails routes" C'est bien d'afficher cela sur le terminal, mais je ne comprenais pas comment l'utiliser. J'ai donc résumé ce que j'avais écrit dans le cahier.
Le concept de MVC est nécessaire dans la programmation. A ce moment, lorsqu'il y a une demande du client, la destination correspondant à la demande est définie.
Cette fois, je voudrais définir la première méthode racine.
sample.rb
Rails.application.routes.draw do
root to: "posts#index"
end
Terminal
rake routes(des voies ferrées sont également possibles)
Prefix Verb URI Pattern Controller#Action
root GET / posts#index
root to: 'Nom du contrôleur#Nom de l'action'
`` Nom du contrôleur # Nom de l'action '' Cela cite l'action du contrôleur # sur les itinéraires des rails tels quels. Ensuite, utilisez "" (double couche) et c'est fait.
root to: "posts#index"
En conséquence, si vous effectuez une recherche avec google et cliquez sur HP, la page supérieure s'affiche.
link_to.rb
= link_au nom du préfixe_path,Nom de la méthode HTTP nom de la classe faire
sample.rb
link_to root_path do
link_to "Our Blog", root_path, class: "header__title--text" do
link_to "Nouveau poste", new_post_path, class: "header__right--btn" do
Voici les résultats du terminal des voies ferrées
Prefix Verb URI Pattern Controller#Action
root GET / posts#index
posts POST /posts(.:format) posts#create
new_post GET /posts/new(.:format) posts#new
GET signifie afficher le formulaire et SUPPRIMER signifie supprimer. Veuillez vous référer à ce qui suit. L'emplacement est décrit dans Verbe dans les voies ferrées.
Cependant, si le préfixe est le même, il est omis de la deuxième ligne.
Dans ce cas, si vous ne spécifiez pas method :: HTTP method name
, une erreur se produira, alors assurez-vous de la décrire.
sample.rb
<%= link_to 'Éditer', tweet_path(@tweet.id), method: :get %>
<%= link_to 'Effacer', "/tweets/#{@tweet.id}", method: :delete %>
Recommended Posts