ruby 2.5.7 Rails 5.2.4.3 OS: macOS Catalina
Cette fois, nous utiliserons un échafaudage pour créer un écran de confirmation pour le message.
Terminal
$ rails g scaffold post body:string
$ rails db:migrate
Ajout de ce qui suit.
app/controllers/posts_controller.rb
def confirm
@post = Post.new(post_params)
end
Ajoutez ce qui suit
config/routes.rb
resources :posts
post 'posts/confirm', to: 'posts#confirm', as: 'confirm'
Dans cet état, si vous publiez sur le nouvel écran, l'action de création sera exécutée et elle sera enregistrée. Par conséquent, à partir du nouvel écran, écrivez confirm pour ignorer les paramètres.
@post %>Est supprimé et décrit comme suit.
#### **`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 %>
Créez confirm.html.erb sous app / viwes / posts.
#### **`<%= @post.body %>Afficher le contenu publié avec`**
```body %>Afficher le contenu publié avec
#### **`body %>Passe les paramètres à l'action de création dans.`**
```<%= form.hidden_field
#### **`erb:app/viwes/posts/confirm.html.erb`**
Je ne pense pas qu'il y ait beaucoup d'écrans de confirmation sur l'écran de publication, Je pense que c'est un affichage que vous voyez souvent sur le nouvel écran d'inscription, donc Il s'agit d'une fonction essentielle si vous souhaitez implémenter des fonctions telles que l'enregistrement des membres.
De plus, sur Twitter, les technologies et les idées qui n'ont pas été téléchargées sur Qiita sont également téléchargées, donc Je vous serais reconnaissant si vous pouviez me suivre. Cliquez ici pour plus de détails https://twitter.com/japwork
Recommended Posts