首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用orm rails两表的关系

使用orm rails两表的关系
EN

Stack Overflow用户
提问于 2015-09-07 15:08:07
回答 1查看 22关注 0票数 0

我需要打印与贸易的关系。

示例:

-Trade 1

  • 排放1
  • 排放2

实际上是我的代码打印.

-Trade 1

  • 排放1

-Trade 1

  • 排放2

这个代码:

代码语言:javascript
复制
        <% @emissions.group_by(&:trade).each do |trade, emission| %>
        <% emission.each do |e| %>
            <% if (e.users.present?) %>
                <li><%= trade.name %></li>
                    <ul>
                        <li><%= e.name %></li>
                    </ul>
            <% end %>
        <% end %>
        </li>
    <% end %>

更新

如果用户关系与排放相关联,则应显示该列表。例如:<% If (e.users.present?)%>

  • <% = emission.name%> 只有当与用户的排放比存在时,才会显示此值。 如果存在此关系,则应显示公司名称。 尝试以下<% If (emission.users.present?)%>
  • <% = trade.name%>
  • <% = emission.name%> 但这只会对每期发行的公司名称重复两次。
EN

回答 1

Stack Overflow用户

发布于 2015-09-07 15:21:55

你的缩进到处都是,你有很多html标签,中间有一个<% end %>,诸如此类的东西,所以有点让人困惑,但我认为你在尝试这样做:

代码语言:javascript
复制
<% @emissions.group_by(&:trade).each do |trade, grouped_emissions| %>
  <li><%= trade.name %>
  <ul>
    <% grouped_emissions.each do |emission| %>
      <% if (emission.users.present?) %>
        <li><%= e.name %></li>
      <% end %>
    <% end %>
  </ul>
  </li>
<% end %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32441703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档