【发布时间】:2013-04-12 08:56:06
【问题描述】:
<% data.programs.client_name.each_with_index do |c, i| %>
%article
.content
%header
.logo-wrap
%img.client-logo{:src => "<%= data.programs.logo_url[i] %>", :alt => ""}/
%div
%a{:href => ""} Program Title
%p <%= c %>
%p Some text description
%img.progam-photo{:src => "some_img_url", :alt => ""}/
<% end %>
我正在使用 Middleman 本地数据功能,因此这里的数据是从 yaml 文件中获取的。我只是不知道如何在img.client-logo src 上输出 "。
所以这个过程是循环的。
如果我更换 %img.client-logo{:src => "", :alt => ""}/ 使用普通的 img 标签,我可以在 src 上正确输出。
这行得通:
<% data.programs.client_name.each_with_index do |c, i| %>
%article
.content
%header
.logo-wrap
<img class="client-logo" src="<%= data.programs.logo_url[i] %>" />
%div
%a{:href => ""} Program Title
%p <%= c %>
%p <%= data.programs.program_description[i] %>
<img class="program-photo" src="<%= data.programs.img_url[i] %>" />
<% end %>
【问题讨论】: