[Ruby on Rails] Erstellung der Bestätigungsseite

Ziel

画面収録 2020-10-25 18.11.03.mov.gif

Entwicklungsumgebung

ruby 2.5.7 Rails 5.2.4.3 OS: macOS Catalina

Vorbereitung

Dieses Mal werden wir ein Gerüst verwenden, um einen Bestätigungsbildschirm für Beiträge zu erstellen.

Terminal


$ rails g scaffold post body:string
$ rails db:migrate

Controller bearbeiten

Folgendes hinzugefügt.

app/controllers/posts_controller.rb


def confirm
  @post = Post.new(post_params)
end

Route bearbeiten

Fügen Sie Folgendes hinzu

config/routes.rb


  resources :posts
  post 'posts/confirm', to: 'posts#confirm', as: 'confirm'

Ansicht bearbeiten

Wenn Sie in diesem Zustand auf dem neuen Bildschirm posten, wird die Erstellungsaktion ausgeführt und gespeichert. Schreiben Sie daher auf dem neuen Bildschirm eine Bestätigung, um die Parameter zu überspringen.

@post %>Wird wie folgt gelöscht und beschrieben.




#### **`erb:app/viwes/posts/new.html.erb`**

New Post

<%= form_with(model: @post, local: true, url: confirm_path) do |form| %> <% if @post.errors.any? %>

<%= pluralize(post.errors.count, "error") %> prohibited this post from being saved:

  <ul>
  <% @post.errors.full_messages.each do |message| %>
    <li><%= message %></li>
  <% end %>
  </ul>
</div>

<% end %>

<%= form.label :body %> <%= form.text_field :body %>
<%= form.submit %>
<% end %>

<%= link_to 'Back', posts_path %>


 Erstellen Sie verify.html.erb unter app / viwes / posts.

#### **`<%= @post.body %>Zeigen Sie den geposteten Inhalt mit an`**
```body %>Zeigen Sie den geposteten Inhalt mit an


#### **`body %>Übergibt Parameter an die Erstellungsaktion in.`**
```<%= form.hidden_field 



#### **`erb:app/viwes/posts/confirm.html.erb`**
Bestätigung des geposteten Inhalts

<%= @post.body %>

<%= form_with(model: @post, local: true) do |form| %>
<%= form.hidden_field :body %> <%= form.submit %>
<% end %> ```

Zusammenfassung

Ich glaube nicht, dass es auf dem Buchungsbildschirm viele Bestätigungsbildschirme gibt. Ich denke, dass es eine Anzeige ist, die Sie oft auf dem neuen Registrierungsbildschirm sehen, also Dies ist eine wesentliche Funktion, wenn Sie Funktionen wie die Registrierung der Mitgliedschaft implementieren möchten.

Auf Twitter werden auch Technologien und Ideen hochgeladen, die nicht auf Qiita hochgeladen wurden Ich wäre Ihnen dankbar, wenn Sie mir folgen könnten. Klicken Sie hier für Details https://twitter.com/japwork

Recommended Posts

[Ruby on Rails] Erstellung der Bestätigungsseite
Portfolioerstellung Ruby on Rails
Ruby on Rails-Anwendung neuer Erstellungsbefehl
Ruby on Rails Elementary
Ruby on Rails Grundlagen
Ruby On Rails Association
[Anfänger-Verfahrenshandbuch 2] Ruby on Rails: Erstellen einer Rails-Vorlage
Bestimmen Sie die aktuelle Seite mit Ruby on Rails
Ruby on Rails Lernrekord -2020.10.04
[Ruby on Rails] Debuck (bindend.pry)
Ruby on Rails Lernrekord -2020.10.05
Ruby on Rails lernen Rekord-2020.10.07 ②
Ruby on Rails lernen Rekord-2020.10.07 ①
Brechen Sie die Ruby on Rails-Migration ab
Ruby on Rails Lernrekord -2020.10.06
Zusammenfassung der Ruby on Rails-Validierung
Ruby on Rails Grundlegendes Memorandum
Erklärung von Ruby auf Schienen für Anfänger ⑥ ~ Erstellung der Validierung ~
[Ruby on Rails] Leseversuch (: [],: Schlüssel)
Installation von Ruby + Rails unter Ubuntu 18.04 (rbenv)
[Ruby on Rails] Paging-Funktion eingeführt
Grundkenntnisse in Ruby on Rails
Progate Ruby on Rails5 Rückblick
[Ruby on Rails] Zeigt den Seitentitel schnell im Browser an
Verwendung von Ruby on Rails
Ruby on Rails Japanisch-Englisch kompatibler i18n
[Ruby on Rails] CSV-Ausgabefunktion
Alle Inhalte der Listenseite löschen [Ruby on Rails]
Ruby on Rails 6.0-Umgebungskonstruktionsnotiz
Ruby On Rails entwickelt Routing-Konflikte
[Ruby on Rails] Implementierung der Kommentarfunktion
[Ruby on Rails] DM, Chat-Funktion
[Ruby on Rails] Praktische Hilfsmethode
[Ruby on Rails] Stoppen Sie "Looping bis ..."
[Ruby on Rails] Einführung der Anfangsdaten
[Ruby on Rails] Suchfunktion (nicht ausgewählt)
[Rails] Hinzufügen der Ruby On Rails-Kommentarfunktion
[Ruby on Rails] Erstellen eines Anfrageformulars
Ruby on Rails6 Praktischer Leitfaden cp13 ~ cp15 [Memo]
[Ruby on Rails] Test mit RSpec anzeigen
[Ruby on Rails] Codeprüfung mit Rubocop-Airbnb
[Ruby on Rails] 1 Modell CRUD (Routing Main)
Ruby on Rails-Installationsmethode [Mac Edition]
Modell [Ruby on Rails], Befehl für Controller-Terminal
Ruby on Rails6 Praktischer Leitfaden cp7 ~ cp9 [Memo]
Ruby on Rails in Visual Studio-Codespaces
[Ruby on Rails] Folgen Sie der Funktionsimplementierung: Bidirektional
Hinweise zur Verwendung von FCM mit Ruby on Rails
[Ruby on Rails] Controller-Test mit RSpec
Bereitstellen für Heroku [Ruby on Rails] Anfänger
[Ruby on Rails] Bild-Diashow mit Skippr