ruby 2.5.7 Rails 5.2.4.3 OS: macOS Catalina
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
Folgendes hinzugefügt.
app/controllers/posts_controller.rb
def confirm
@post = Post.new(post_params)
end
Fügen Sie Folgendes hinzu
config/routes.rb
resources :posts
post 'posts/confirm', to: 'posts#confirm', as: 'confirm'
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`**
<%= form_with(model: @post, local: true, url: confirm_path) do |form| %> <% if @post.errors.any? %>
<ul>
<% @post.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% 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`**
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