使用haml / ruby​​项目中的Data构建类名

时间:2011-10-26 22:53:31

标签: ruby haml

我目前有一些haml代码,其内容为

%span.flagb.flag-gb

这为我建立了一个很好的跨度类: FLAGB 标志-GB

(它在gb(英国)旗帜的页面上放了一个漂亮的精灵

现在我不想硬编码gb我有iso国家代码,我可以访问 =代码

但是我很新我不知道用代码值替换“gb”的最佳方法

下面的完整代码,我如何拥有它atm

- TZInfo::Country.all_codes.each do |code|
  %li
    %a(href='#')
      %span.flagb.flag-gb
      =code

到目前为止我管理它的唯一方法是使用纯HTML

<span class='flagB flag-#{code'></span>

由于

1 个答案:

答案 0 :(得分:3)

.classname语法只是一种简写,你可以做很多事情:

%span{:class => "flagb flag-#{code}"}

有关详细信息,请参阅HAML reference on class and id attributes