如何在Ruby on Rails视图上修复Blank数组?

时间:2019-06-03 18:59:17

标签: ruby-on-rails

我正在尝试在视图中显示一些信息,但是它不返回任何信息,并且在视图中完全空白

那是我的控制者:

  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 :(得分:0)

只需将=内的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 %>