C'est le premier message de Qiita.
Actuellement, je crée un site EC avec Ruby on Rails. Lors de l'affichage de la liste des produits, le contenu (?) Des paramètres est affiché dans une ligne en bas de la vue comme indiqué ci-dessous.
Cela ressemble à ceci en bas de la vue
#<Item id: 5, title: "Ah ah", artist: "Ah ah", text: "Ah ah", genre_id: 15, country: "JP", format_id: 2, status_id: 2, price: 500, stock: 1, created_at: "2020-09-30 15:55:20", updated_at: "2020-09-30 15:55:20">,# <Item id: 4, title: "Bien", artist: "Bien", text: "Bien", genre_id: 13, country: "JP", format_id: 2, status_id: 2, price: 5000, stock: 1, created_at: "2020-09-30 15:32:51", updated_at: "2020-09-30 15:32:51">,
Ce qui suit est omis
#app/views/items/index.html.erb
<%= render "shared/header" %>
<div class="main-wrapper">
<div class="item-wrapper">
<%= @items.each do |item| %>
<div class="item">
<div class="item-image-content">
<%= image_tag item.image, class:"item-image" %>
</div>
<div class="item-format">
<%= item.format.name %>
</div>
<div class="item-artist">
<%= item.artist %>
</div>
<div class="item-title">
<%= item.title %>
</div>
<div class="item-price">
<%= item.price %>Cercle(taxe inclu)
</div>
</div>
<% end %>
</div>
</div>
Au début, je pensais que j'avais oublié de fermer l'étiquette, mais apparemment c'est différent.
C'était en fait une erreur très simple.
<%= @items.each do |item| %>
Je l'ai assimilé à <% =%> même si je ne l'ai pas vu dans la vue.
<% @items.each do |item| %>
Si vous supprimez =, le contenu des paramètres qui étaient affichés dans une ligne a disparu. C'était une nouvelle leçon que si vous ajoutez = à quelque chose qui n'est pas affiché dans la vue, cela se produira.