[RUBY] [Rails] So platzieren Sie einfach einen Link zu einer statischen Seite, z. B. Nutzungsbedingungen oder Datenschutzbestimmungen

Wenn Sie sich persönlich weiterentwickeln, erstellen Sie Nutzungsbedingungen und Datenschutzrichtlinien. Zu diesem Zeitpunkt ist es schwierig, einen Controller für diesen Zweck vorzubereiten und das Routing zu schreiben. Verwenden Sie in diesem Fall den Edelstein `` `high_voltage```!

Montagevorgang

1. Installieren Sie Gem

Füge Gemfile 'High_Voltage' hinzu

$ docker-compose run app bundle install

Ich benutze Docker, um die Umgebung zu erstellen. Je nachdem, wie Sie Dockerfile und docker-compose.yml schreiben, müssen Sie beim Neuschreiben der Gemfile möglicherweise von vorne beginnen. Ich werde diesen Bereich dieses Mal weglassen.

2. Machen Sie eine Ansicht

app/views/pagesWenn das Verzeichnis nicht vorhanden ist, erstellen Sie es.

$ mkdir -p app/views/pages

Erstellen Sie die Datei der Seite, die Sie verknüpfen möchten. Dieses Mal erstellen wir die Nutzungsbedingungen für haml. Ersetzen Sie die Vorlagen-Engine von Zeit zu Zeit.

$ touch app/views/pages/terms.html.haml

Inhalt schreiben.

haml:tearms.html.haml



 .term-wrapper
    %h1.uk-text-Center Nutzungsbedingungen
    %p Diese Nutzungsbedingungen (im Folgenden als "Nutzungsbedingungen" bezeichnet) sind professionell! (Im Folgenden als "das Sekretariat" bezeichnet) definiert die Nutzungsbedingungen des auf dieser Website bereitgestellten Dienstes (im Folgenden als "dieser Dienst" bezeichnet). Registrierte Benutzer (im Folgenden als "Benutzer" bezeichnet) müssen diesen Dienst gemäß dieser Vereinbarung nutzen.
    %h2 Artikel 1 (anwendbar)
    %ol
      %li Diese Vereinbarung gilt für alle Beziehungen im Zusammenhang mit der Nutzung dieses Dienstes zwischen dem Benutzer und diesem Sekretariat.
      %li Das Sekretariat kann verschiedene Bestimmungen (im Folgenden als "Einzelbestimmungen" bezeichnet) in Bezug auf diesen Dienst treffen, z. B. Regeln für die Nutzung zusätzlich zu dieser Vereinbarung. Diese einzelnen Bestimmungen sind unabhängig von ihrem Namen Bestandteil dieser Vereinbarung.
      %li Widersprechen die Bestimmungen dieser Vereinbarung den Bestimmungen der einzelnen Bestimmungen des vorhergehenden Artikels, so haben die Bestimmungen der einzelnen Bestimmungen Vorrang, sofern in den einzelnen Bestimmungen nichts anderes bestimmt ist.
    %h2 Artikel 2 (Registrierung)
    %ol

......(Kürzung)

3. Fügen Sie den Link ein (abgeschlossen)

Wenn Sie einen Link einfügen, können Sie den Pfad als page_about ('Begriffe') schreiben.

haml:home.html.haml



= link_to 'Nutzungsbedingungen', page_path('terms')

Mit Blick auf das Routing,

Prefix Verb URI Pattern    Controller#Action
  page GET  /pages/*id     high_voltage/pages#show

Sie können sehen, dass es ist.

Damit ist die Seite mit den Nutzungsbedingungen vorerst vervollständigt! !!

Ändern Sie die Hierarchie

Der Standardwert ist https://hogehoge.com/pages/terms. Wenn Sie dies also in "hogehoge.com / term" ändern möchten, erstellen Sie config / initializers / high_voltage.rb und gehen Sie wie folgt vor: Es wird wie folgt beschrieben.

high_voltage.rb



HighVoltage.configure do |config|
  config.route_drawer = HighVoltage::RouteDrawers::Root
end

Mit Blick auf das Routing,

Prefix Verb URI Pattern    Controller#Action
  page GET  /*id           high_voltage/pages#show

Sie können sehen, dass die Seiten weg sind.

Vielen Dank für das Lesen bis zum Ende!

Wir geben jeden Tag aus, was wir gelernt haben! !! Wenn Sie Vorschläge haben, würde ich mich freuen, wenn Sie einen Kommentar abgeben könnten! !!

Recommended Posts

[Rails] So platzieren Sie einfach einen Link zu einer statischen Seite, z. B. Nutzungsbedingungen oder Datenschutzbestimmungen
Verwendung von JQuery in Rails 6 js.erb
So erstellen Sie eine Kopf- oder Fußzeile einmal und verwenden sie auf einer anderen Seite
Verwendung von ArgumentMatchern wie Mockitos any () in Kotlin
[Rails] Verwendung von Enum
Verwendung von Rails Join
[Rails] Verwendung der Validierung
[Rails] So verwenden Sie authenticate_user!
[Schienen] Verwendung von Scope
So geben Sie eine Liste von Zeichenfolgen in JSF als durch Kommas getrennte Zeichenfolgen aus
[chown] So ändern Sie den Eigentümer einer Datei oder eines Verzeichnisses
[Rails] Wie man Edelstein "devise" benutzt
[Schienen] Verwendung von Geräten (Hinweis)
[Rails] Verwendung von Flash-Nachrichten
Verwendung von Ruby on Rails
Verwendung von setDefaultCloseOperation () von JFrame
[Rails] Verwendung von Active Storage
[Einführung in Rails] Verwendung von Render
[Java] So verwenden Sie Teilzeichenfolgen, um einen Teil einer Zeichenfolge auszuschneiden
[Rails] So übergeben Sie eine Validierung wie ein Kennwort, wenn Sie eine Aktualisierungsaktion ausführen
[Für Rails-Anfänger] Zusammenfassung der Verwendung von RSpec (Überblick)