[RUBY] Grundlagen des Rails-Routings

Gepostet für Memorandum.

Umgebung

ruby 2.7.1 Rails 6.0.3.2

Es wird davon ausgegangen, dass Rails installiert wurde.

Erstellen Sie die erforderlichen Dateien mit dem Befehl generate

bundle exec rails g controller <controller_name> <method_name>

↓

bundle exec rails g controller home index

Die erforderlichen Dateien werden erstellt. Wenn Sie löschen möchten, löschen Sie den Befehl

 bundle exec rails d controller home index

routes.rb

bundle exec rails routes

or

bundle exec rails routes | grep xxx
(Eingrenzen)

Sie können die Routing-Einstellungen im Verzeichnis sehen.

Punkte zu sehen

 URI Pattern                        Controller#Action
  /articles/index(.:format)         articles#index

Sie können zum Aktionsindex von Controller-Artikeln springen, indem Sie auf / articles / index zugreifen. Sie können es sehen, indem Sie den Server mit Rails s starten und auf localhost :: 3000 zugreifen. In der Regel von Rails hat der Controller-Name auf der Ansichtsseite eine hierarchische Struktur.

Beispiel: HomeController (Controller-Name) Verzeichnis anzeigen → home (Verzeichnisname) /index.html.erb (Dateiname)

Übergeben von Werten vom Controller an die Ansicht

Verwenden Sie Instanzvariablen

class HomesController < ApplicationController
  def index
    #Instanzvariable
    @message = "message"
  end
end

Sie können den Wert an einer beliebigen Stelle im Controller aufrufen, indem Sie der Variablen @ voranstellen. Sie können den Wert einer Variablen auch an View übergeben. In diesem Beispiel wird die in der Instanzvariable @message enthaltene Zeichenfolge "message" übergeben.

<h1>Homes#index</h1>
<%= @message %>

Wenn Sie Ruby in HTML aufrufen möchten, können Sie <%%> verwenden. Wenn Sie etwas ausgeben möchten, fügen Sie <% =%> hinzu, und es wird ausgegeben. Da wir die Instanzvariable @message übergeben, wird die Zeichenfolge "message" in HTML angezeigt.

Recommended Posts

Grundlagen des Rails-Routings
Informationen zum Rails-Routing
Grundlagen der Rails-Datenbank
Grundlagen des Rails Logger
Rails 6.0-Routing-Zusammenfassung
Rspec Basics [Rails]
Catch Rails Routing-Fehler
[Rails] Zusammenfassung der geroutenbezogenen Entwicklung
Ruby on Rails Grundlagen
[Hinweis] Bestätigung des Rails3-Routings
[Schienen] Vervollständigen Sie die Routing-Einstellungen
[Rails] Einführung in die Grundlagen der Entwicklung
Routing
Beziehung zwischen Rails Routing Controller-Ansicht
Wie schreibe ich Rails Routing
Rails singuläres Ressourcenrouting nach Ressource
[Rails] Zusammenfassung der komplizierten Routing-Konfiguration
Stellen Sie eine andere ID als die für das Rails-Routing ein
Ruby On Rails entwickelt Routing-Konflikte
[Schienen g. Fehler]
Rails Review 1
Rails API
Schienenmigration
Ruby-Grundlagen
[Rails] first_or_initialize
Schienen Tutry
[Ruby on Rails] 1 Modell CRUD (Routing Main)
Fragmentgrundlagen
JPA-Grundlagen 1
Über Schienen 6
Docker-Grundlagen
ViewPager-Grundlagen
Rails / users /: id / to / {random_srting}: Standard-Routing
Schienenfundament
Rails Memorandum
Schienen Tutorial
Java-Grundlagen
Schienen Tutry
Deshalb habe ich dieses Mal die Methode "Verknüpfen des Inhalts des Verzeichnisses" übernommen. Ich denke, es wird je nach Zeit und Fall richtig verwendet. Tutorial zu Linux, ln, Linux-Befehlsschienen
Java-Grundlagen
[Rails] So konfigurieren Sie das Routing in Ressourcen
Rails Grundlagen zum Erstellen einer neuen Anwendung
JavaScript-Grundlagen
[Schienen] erfinden
Schienen Tutry
JPA-Grundlagen 2
Schienen Tutorial
Integriertes Framework Grundlagen zur Weiterleitung von Apache Camel-Nachrichten
Java-Grundlagen
Schienen Tipps
Schienenmethode
Schienen Tutorial