[RUBY] Rails Lerntag 3

Ruby on Rails 5 Schnelllernhandbuch Kapitel 6

6-2-1 Fünf Elemente, aus denen die "Route" besteht

Durch das Routing wird angegeben, welche Aktion die Anforderung ausgeführt werden soll. Folgendes benötigen Sie, um Ihr Routing zu konfigurieren:

Elementname Beispiel für Elementinhalt Erläuterung
HTTP-Methode GET,POST,PATCH,PUT,DELETE Eine Sache, die zeigt, wie man Informationen sendet und erhält
URL-Muster /tasks、/tasks/:ID usw. URL selbst
Name des URL-Musters new_Aufgabe, Aufgaben usw. Ein eindeutiger Name für jedes definierte URL-Muster
Regler tasks(Taskcontroller) 呼びたいアクションのReglerクラスを指定する
Aktion index 呼びたいAktionを指定する

Definieren Sie eine Reihe von CRUD-Routen mit 6-2-5 Ressourcen

Diese Zeit, in der die Ressourcen in der vorherigen Erklärung erläutert wurden, ist eine Anwendung davon.

/config/routes.rb


resouces :tasks

Bei dieser Beschreibung werden die sieben HTTP-Methoden für das Task-Routing automatisch zu einer kombiniert. Das habe ich geschrieben. Was ist, wenn Sie andere Routen schreiben möchten? Verwenden Sie die Sammlung, wenn Sie ein Plus hinzufügen möchten

/config/routes.rb


resouces :tasks do
  collection do
    get 'export'
  end
end

Wenn Sie die HTTP-Methode und den Aktionsnamen auf diese Weise in die Sammlung schreiben, funktioniert das Routing automatisch.

6-3 Internationalisierung

Es ist möglich, Code auf Japanisch zu schreiben, indem Sie mit einer ja.yml-Datei programmieren. Benutzer können den Dienst auch auf Japanisch nutzen, Ausländer haben jedoch möglicherweise die Möglichkeit, ihn zu nutzen. Je nach Benutzer kann es erforderlich sein, die Sprache zu ändern. In einem solchen Fall wird I18n.locale verwendet. I18n ermöglicht die Verwendung eines Programms für mehrere Länder.

class ApplicationController < ActionController::Base
  before_action :set_locale


private

  def set_locate
    I18n.locale = current_user&.locale || :ja #Japanisch, wenn Sie nicht angemeldet sind
  end
end

Es kann verwendet werden, indem es in der Steuerung definiert wird

6-6 Schienenprotokoll

Ein Protokoll ist ein Verlauf, wenn Sie etwas tun. Wenn es Fehler oder Bugs gibt, können Sie im Protokoll nachsehen, was schief gelaufen ist. Wenn Sie beispielsweise die beim Erstellen einer Aufgabe gespeicherten Aufgabeninformationen protokollieren möchten, gehen Sie wie folgt vor.

app/controllers/tasks_controller.rb


   def create

     if @task.save
       logger.debug "task: #{@task.attributes.inspect}"
       redirect_to @task, notice: "Aufgabe"#{@task.name}Wurde registriert"
     else

inspizieren ist etwas, das auf leicht verständliche Weise angezeigt wird.

Es gibt jedoch einige persönliche Informationen, die nicht im Protokoll aufgezeichnet werden sollten, und zu diesem Zeitpunkt dürfen sie nicht im Protokoll angezeigt werden.

config/initializers/filter_parameter_logging.rb


Rails.application.config.filter_parameter +=[:password]

Der Wert des hier angegebenen Parameters wird im Protokoll als [GEFILTERT] angezeigt.

Recommended Posts

Rails Lerntag 3
Rails Lerntag 4
Schienen lernen Tag 2
Schienen Lerntag 1
Schienen lernen 2. Tag 2
Schienen lernen Tag 1 Teil 3
Schienen lernen Tag 3 Teil 2
Schienen lernen Tag 1 Teil 2
Programmiertag 3
Java-Lerntag 2
Java-Lerntag 1
Rails Tutorial Kapitel 3 Lernen
[Rails] Lernen mit Rails Tutorial
Rails Tutorial Kapitel 4 Lernen
Rails Tutorial Kapitel 1 Lernen
Rails Tutorial Kapitel 2 Lernen
Ruby on Rails Lernrekord -2020.10.04
Ruby on Rails Lernrekord -2020.10.05
Java-Lerntag 4
Ruby on Rails lernen Rekord-2020.10.07 ②
Ruby on Rails lernen Rekord-2020.10.07 ①
Ruby on Rails Lernrekord -2020.10.06
[Schienen g. Fehler]
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 10
Java lernen (0)
Rubin lernen 4
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 7
Rails Grundlagen
Rails API
Schienenmigration
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 4
[Rails] first_or_initialize
Java Day 2018
Schienen Tutry
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 9
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 6
Über Schienen 6
Servlet lernen
Ruby lernen 3
Schienenfundament
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 5
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
Lernleistung ~ 11/3 ~
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 2
Rails Tutorial Kapitel 0: Vorbereitende Grundkenntnisse 5
Ruby lernen 2
Maven lernen
[Schienen] erfinden
Rubin lernen 6
Schienen Tutry
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 3
Schienen Tutorial
Lernergebnisse
Schienen Tipps
Schienenmethode
Schienen Tutorial