#ruby-on-rails
#ruby-on-rails
Вопрос:
Я попытался показать один из объектов на странице показа
Я создал метод отображения контроллера
def show
@setoff_histories = SettlementSetoffHistory.where(PAYMENT_CNCL_AFT_SEQ: params[:id])
end
и использовать.каждый для отображения на странице показа
<%= @setoff_histories.each do |t| %>
<div class="form-group row">
<div class="col-sm-3"><strong>setoff history</strong></div>
<div class="col-sm-7"><%= t.PAYMENT_CNCL_AFT_SEQ %></div>
</div>
<% end %>
введите описание изображения здесь
почему отображается информация об этом объекте? как я могу его удалить? Я использую версию rails 5.2.2
спасибо за вашу помощь 🙂
Ответ №1:
вам нужно изменить код цикла с <%= на <%, поэтому удалите знак = . Это = выводит код на страницу, вы хотите, чтобы он обрабатывал код ruby и запускал цикл.
<% @setoff_histories.each do |t| %>
<div class="form-group row">
<div class="col-sm-3"><strong>setoff history</strong></div>
<div class="col-sm-7"><%= t.PAYMENT_CNCL_AFT_SEQ %></div>
</div>
<% end %>