[RUBY] Rails linked_to tag

Einführung

Ich habe zusammengefasst, wie man die link_to-Methode von Rails schreibt.

Inhaltsverzeichnis

  1. Was ist die link_to-Methode?
  2. Grundlegendes Schreiben

1. Was ist die link_to-Methode?

Die link_to-Methode ist die in der Ansicht verwendete Hilfsmethode. Es wird verwendet, wenn Sie einen Link anzeigen möchten, und generiert ein HTML-Tag. Sie können den Link anzeigen, indem Sie die als Link anzuzeigende Zeichenfolge und das Linkziel als Argumente an die link_to-Methode übergeben. Im Folgenden werde ich vorstellen, wie der grundlegende Quellcode der link_to-Methode geschrieben wird.

2. Grundlegendes Schreiben

Sie können einen Link erstellen, indem Sie diese als Argumente übergeben.

Verwendung von URL oder Pfad

<%= link_to 'Yahoo', 'http://www.yahoo.co.jp/' %>

--Wenn Sie einen Pfad verwenden

<%= link_auf "Benutzerliste", ‘/users/index’ %>

So verwenden Sie das Routing

Wenn Sie einen Link in derselben Anwendung erstellen möchten, verwenden Sie: Geben Sie den in "config / route.rb" festgelegten Routennamen an, wobei "_path" als Verbindungsziel hinzugefügt wird. Verwenden Sie den folgenden Befehl, um den Namen des Routings zu überprüfen. Führen Sie es in der von Ihnen erstellten Anwendung aus.

Terminal
rails routes
   Prefix        Verb       URI Pattern                  Controller#Action
   incomes       POST       /incomes(.:format)            incomes#create
   new_income    GET        /incomes/new(.:format)        incomes#new
   edit_income   GET        /incomes/:id/edit(.:format)   incomes#edit
   income        PATCH      /incomes/:id(.:format)        incomes#update
                 PUT        /incomes/:id(.:format)        incomes#update
                 DELETE     /incomes/:id(.:format)        incomes#destroy

Wenn Sie beispielsweise einen Link zur neuen Aktion (neuer Erstellungsbildschirm) von Einkommensscontroller einfügen möchten, schreiben Sie wie folgt.

--Wenn Sie das Präfix verwenden

<%= link_to 'Erstelle neu', new_income_path %>
<%= link_to 'Erstelle neu', ‘/incomes/new’ %>

Wenn Sie die ID angeben müssen

Einige der oben genannten URI-Muster enthalten eine ID, die angibt, ** welches "Einkommen" der Link zum Bearbeitungsbildschirm ** sein soll. Durch Übergeben der ID des Einkommens als Argument an "edit_income_path" wird das Verbindungsziel basierend auf der ID der Einkommensdaten festgelegt.

Verwendung der Methodenoption

Sie können eine HTTP-Methode als Argument der link_to-Methode angeben. ** Wenn nichts angegeben ist, wird es GET ** sein. Die Art zu schreiben ist wie folgt.

<%= link_löschen', income_path(params[:id]), method: :delete %>

Sie können auch das ID-Attribut und das Klassenattribut festlegen.

Wie man do ~ end benutzt

Die link_to-Methode kann auch mit dem unten gezeigten do ~ end-Block beschrieben werden.

<%= link_to income_path, class: 'hoge' do %>
  <div>a</div>
      <h4>b</h4>
       <p>c</p>
<% end %>

Elemente in link_to do ~ end können gleichzeitig verknüpft werden.

Referenzlink

https://udemy.benesse.co.jp/development/web/link-to.html

Recommended Posts

Rails linked_to tag
[Rails] Tag-Ranking-Funktion
[Rails] Tag-Verwaltungsfunktion (unter Verwendung von Acts-as-Taggable-On)
[Schienen g. Fehler]
Rails Review 1
Rails API
Schienenmigration
[Rails] first_or_initialize
Über Schienen 6
Schienenfundament
Rails Memorandum
Schienen Tutorial
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
[Schienen] erfinden
Schienen Tutry
Schienen Tutorial
Schienen Tipps
Schienenmethode
Schienen Tutorial
Rails Review 2
Tag-Funktion zu Rails hinzufügen. Verwenden Sie Acts-as-Taggable-On