【问题标题】:Unexpected list of items on #index#index 上的意外项目列表
【发布时间】:2020-07-10 14:36:17
【问题描述】:

在我的索引页面上,我成功地在一个表格中列出了我的所有“游戏”,不幸的是,另一个不属于我的 index.html.erb 文件代码的列表也出现在我的表格上方。 我不明白这是怎么可能的,因为我的 html 文件在列表出现在浏览器上的位置不包含任何元素......如果有人有一个非常好的想法!

这是显示在浏览器上的照片: browser problem snapshot

这是我的 index.html.erb 代码:

<div class="container full-height">
  <div class="abs-center">
    <table class="table">
      <thead>
        <tr>
          <td colspan="6">GAMES</td>
        </tr>
      </thead>
      <tbody>
        <%= @games.reverse.each do |g| %>
          <tr>
            <td><%= g.id %></td>
            <td><%= g.score_1 %></td>
            <td><%= g.score_2 %></td>
            <td><%= g.created_at %></td>
            <td><%= link_to 'see game', game_path(g) %></td>
            <td><%= link_to 'modify', edit_game_path(g) %></td>
          </tr>
        <% end %>
      </tbody>
    </table>
  </div>
</div>

我的游戏控制器索引方法:

  def index
    @games = Game.all
  end

非常感谢!

【问题讨论】:

    标签: html ruby-on-rails html-table


    【解决方案1】:

    &lt;%= @games.reverse.each do |g| %&gt; 之前删除== 呈现表达式的结果,在您的情况下,它是 each 方法,它返回集合。

    必须是这个&lt;% @games.reverse.each do |g| %&gt;

    【讨论】:

    • 完美运行,非常感谢!我有点笨,但谢谢!
    猜你喜欢
    • 2019-11-06
    • 1970-01-01
    • 2019-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    • 2015-10-11
    相关资源
    最近更新 更多