[RUBY] [Rails] So bestimmen Sie das Ziel anhand von "Rails-Routen"

"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.

Root-Methode

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.

image.png

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                                                                           
                   

So schreiben Sie root wie folgt

root to: 'Controller-Name#Aktionsname'

Kommentar

"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.

[Rails] So springen Sie zu der von der link_to-Methode angegebenen Ansichtsdatei

Wie schreibt man

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

Was ist eine HTTP-Methode?

GET bedeutet, das Formular anzuzeigen, und DELETE bedeutet, es zu löschen. Bitte beachten Sie Folgendes. Der Standort ist in Verb in Schienenrouten beschrieben. “スクリーンショット” 2020-10-20 15.55.07.jpg

Wenn das Präfix jedoch dasselbe ist, wird es in der zweiten Zeile weggelassen. “スクリーンショット” 2020-10-20 15.02.03.jpg

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

[Rails] So bestimmen Sie das Ziel anhand von "Rails-Routen"
Wie man Schienenrouten liest
[Rails] So zeigen Sie eine Liste der Beiträge nach Kategorie an
[Schienen] Verwendung der Kartenmethode
Wie schreibe ich Rails
So geben Sie die von Rails erstellte CSV in S3 aus
So deinstallieren Sie Rails
So trennen Sie .scss nach Controller in Rails
So machen Sie https zum Schema der URL, die vom URL-Helfer von Rails generiert wurde
So überprüfen Sie Rails-Befehle im Terminal
[Ruby on Rails] So machen Sie das Linkziel zu einem Teil der angegebenen ID
[Rails6] So verbinden Sie die von Scaffold generierte Buchungsfunktion mit der von devise generierten Benutzerfunktion
So stellen Sie die Anzeigezeit in Rails auf japanische Zeit ein
So kehren Sie durch Wischen zum vorherigen Bildschirm zurück
So wechseln Sie zum Detailbildschirm, indem Sie auf das Bild klicken
[Ruby on Rails] So ändern Sie den Spaltennamen
[Rails] Ich weiß nicht, wie ich das Modell verwenden soll ...
[Rails] So ändern Sie den Spaltennamen der Tabelle
[Rails] So erhalten Sie den Inhalt starker Parameter
[Schienen] So zeigen Sie Bilder in der Ansicht an
[Schienen] Wie poste ich Bilder?
[Rails] Verwendung von Enum
[Rails] Verwendung von Enum
Verwendung von Rails Join
So beenden Sie den Rails-Server
Wie schreibe ich Rails Seed
[Rails] Verwendung der Validierung
[Schienen] So deaktivieren Sie Turbolinks
[Rails] So verwenden Sie authenticate_user!
[Rails] So implementieren Sie Scraping
[Schienen] Wie man Samen macht
Wie schreibe ich Rails Routing
[Rails] So installieren Sie simple_calendar
[Rails] So installieren Sie reCAPTCHA
[Schienen] Verwendung von Scope
So ändern Sie dynamisch den von MyBatis erfassten Spaltennamen
So verbinden Sie die Zeichenfolgen in der Liste durch Kommas getrennt
[Mit Backtricks] So stellen Sie React to the simple Rails vor
So führen Sie React und Rails auf demselben Server aus
[Schienen] Anzeigen von Informationen, die in der Datenbank gespeichert sind
Verwendung der link_to-Methode
[Rails] Wie man Edelstein "devise" benutzt
Verwendung der include? -Methode
[Schienen] Verwendung von Geräten (Hinweis)
Verwendung der Methode form_with
[Rails] Verwendung von Flash-Nachrichten
[Rails] Anzeigen von Datenbankinformationen
So finden Sie den durchschnittlichen Winkel
[Schienen] So verhindern Sie den Bildschirmübergang
Erläuterung der Reihenfolge der Schienenrouten
Verwendung der Wrapper-Klasse