Как я могу исправить пустые массивы в представлениях Ruby on Rails? - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь отобразить некоторую информацию в моих представлениях, но она не возвращает никакой информации, и она выглядит совершенно пустой в представлении

Это мой контроллер:

  class Spree::Admin::StocklogController < Spree::Admin::BaseController
      before_action :load_movements
      def index
      end
      def load_movements
        @stockmovelog = Spree::StockMovement.all
      end
    end

Иэто мое мнение:

<% @stockmovelog.each do |movement| %>
      <tr>
        <td><% movement.id %></td>
        <td class="align-center"><% movement.quantity %></td>
        <td><% movement.created_at %></td>
        <td class="align-right"><% movement.updated_at %></td>
        <td class="actions"><% movement.action %></td>
      </tr>
<% end %>

Это просто создаст количество строк из each и оставит содержимое пустым, есть что-то, что я могу делать неправильно?

1 Ответ

0 голосов
/ 03 июня 2019

Просто добавьте = к ERB внутри td:

<% @stockmovelog.each do |movement| %>
  <tr>
    <td><%= movement.id %></td>
    <td class="align-center"><%= movement.quantity %></td>
    <td><%= movement.created_at %></td>
    <td class="align-right"><%= movement.updated_at %></td>
    <td class="actions"><%= movement.action %></td>
  </tr>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...