首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails:对散列进行循环散列

Rails:对散列进行循环散列
EN

Stack Overflow用户
提问于 2015-02-13 19:03:48
回答 1查看 29关注 0票数 0

我想要循环哈希。这是我的散列:

代码语言:javascript
复制
@mcampaign_facturations=
{:"1"=>{:name=>"metacamapagne2", :name_comp=>"Pole Emploi", :title=>"Enquête HSOT DE A / Enquête HSOT DE B / Enquête HSOT Entreprises / Enquête HSOT DE A"}, :"3"=>{:name=>"metacamapagne1", :name_comp=>"GDF SUEZ", :title=>"Enquête SMS Esprit Services Energie Offres Grises / Enquête SMS Esprit Services Mensualisation"}, :"4"=>{:name=>"metacamapagne3", :name_comp=>"Virgin Mobile - Baromètre SatCli", :title=>"Baromètre SatCli"}, :"5"=>{:name=>"metacamapagne6", :name_comp=>"Ascom", :title=>"Campagne Satisfaction ICOYOTE Suresnes"}, :"10"=>{:name=>"metacamapagne2", :name_comp=>"Ascom", :title=>"Campagne Satisfaction Admin Suresnes"}, :"14"=>{:name=>"metacamapagne12", :name_comp=>"Pro-AM Relation Client", :title=>"PRO-AM de la Relation Client"}, :"15"=>{:name=>"metacamapagne12", :name_comp=>"monabanq.", :title=>"Campagne Satisfaction"}, :"16"=>{:name=>"test", :name_comp=>"GDF SUEZ", :title=>"Enquête SMS Esprit Services Diagnostic Economie / Enquête SMS Esprit Services Appel Entrant"}}

我想在桌子上这样展示

代码语言:javascript
复制
%table.tab{:border => 0, :cellspacing =>0, :cellpadding => '10px', :width => '100%'}
    %thead
      %tr
        %th{:align => "center"} #{t 'Name'}
        %th{:align => "center"} #{t 'Company'}
        %th{:align => "center"} #{t 'Campaigns'}


    - @mcampaign_facturations.each do |key, value|
      - value.each do |k, v|
        %tr.df{:class=>cycle('odd','even')}
          %td.title{:align => "center"}= v[:name]
          %td.title{:align => "center"}= v[:comp_name]

          %td.title{:align => "center"}= v[:title]
EN

回答 1

Stack Overflow用户

发布于 2015-02-13 20:10:22

您有太多的each循环-如果您遍历mcampaign_faacturations就足够了

代码语言:javascript
复制
    - @mcampaign_facturations.each do |_, v|
      %tr.df{:class=>cycle('odd','even')}
      %td.title{:align => "center"}= v[:name]
      %td.title{:align => "center"}= v[:comp_name]

      %td.title{:align => "center"}= v[:title]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28498155

复制
相关文章

相似问题

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