在haml/ruby项目中使用数据构建类名

在haml/ruby项目中使用数据构建类名,ruby,haml,Ruby,Haml,我目前有一些haml代码,读作 %span.flagb.flag-gb 这为我构建了一个很好的跨度,其中类: 弗拉格 国旗国标 (这使一个漂亮的精灵出现在英国国旗的页面上 现在我不想硬编码的gb我有iso国家代码,我可以访问一个 =代码 但是我是一个新手,我不知道用代码值替换“gb”的最佳方法 下面是我如何使用atm的完整代码 - TZInfo::Country.all_codes.each do |code| %li %a(href='#') %span.flagb.

我目前有一些haml代码,读作

%span.flagb.flag-gb
这为我构建了一个很好的跨度,其中类: 弗拉格 国旗国标

(这使一个漂亮的精灵出现在英国国旗的页面上

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

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

下面是我如何使用atm的完整代码

- TZInfo::Country.all_codes.each do |code|
  %li
    %a(href='#')
      %span.flagb.flag-gb
      =code
到目前为止,我管理它的唯一方法是使用纯html


谢谢

.classname
语法只是一个简写,您可以用很长的方法来完成:

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

有关更多信息,请参见。

语法的
.classname
只是一种简写,您可以通过以下方式完成:

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

有关更多信息,请参见。

语法也支持插值,例如
%span(class=“flagb flag-#{code}”)
@Jordan直到我刚刚开始阅读参考资料时,我才知道该形式,很好。
()
语法也支持插值,例如
%span(class=“flagb flag-#{code}”)
@Jordan在我刚刚开始阅读参考资料之前,我其实不知道这个表格,很好。