"Rails Routen" Es ist gut, dies auf dem Terminal anzuzeigen, aber ich konnte nicht verstehen, wie man es benutzt. Also habe ich zusammengefasst, was ich in das Notizbuch geschrieben habe.
Das Konzept der MVC wird bei der Programmierung benötigt. Zu diesem Zeitpunkt, wenn eine Anforderung vom Client vorliegt, wird das der Anforderung entsprechende Ziel definiert.
Dieses Mal möchte ich die erste Root-Methode festlegen.
sample.rb
Rails.application.routes.draw do
root to: "posts#index"
end
Terminal
rake routes(Schienenwege sind ebenfalls möglich)
Prefix Verb URI Pattern Controller#Action
root GET / posts#index
root to: 'Controller-Name#Aktionsname'
"Controller-Name # Aktionsname" Dies zitiert Controller # Aktion von Schienenrouten wie sie ist. Dann "" (Doppelbeschichtung) verwenden und fertig.
root to: "posts#index"
Wenn Sie mit Google suchen und auf HP klicken, wird die obere Seite angezeigt.
link_to.rb
= link_zum Präfixnamen_path,HTTP-Methodenname Klassenname do
sample.rb
link_to root_path do
link_to "Our Blog", root_path, class: "header__title--text" do
link_to "Neuer Beitrag", new_post_path, class: "header__right--btn" do
Nachfolgend finden Sie die Ergebnisse des Schienenroutenterminals
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 bedeutet, das Formular anzuzeigen, und DELETE bedeutet, es zu löschen. Bitte beachten Sie Folgendes. Der Standort ist in Verb in Schienenrouten beschrieben.
Wenn das Präfix jedoch dasselbe ist, wird es in der zweiten Zeile weggelassen.
In diesem Fall tritt ein Fehler auf, wenn Sie nicht "method :: HTTP method name" angeben. Beschreiben Sie ihn daher unbedingt.
sample.rb
<%= link_to 'Bearbeiten', tweet_path(@tweet.id), method: :get %>
<%= link_to 'Löschen', "/tweets/#{@tweet.id}", method: :delete %>
Recommended Posts