在haml/ruby项目中使用数据构建类名
我目前有一些haml代码,读作在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.
%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在我刚刚开始阅读参考资料之前,我其实不知道这个表格,很好。