我有一个类似这样的HAML:
- @my_patients_list.each do |patient|
%tr
%td= patient.name
%td= patient.date_of_birth
%td= patient.gender
%td= patient.brand_name.name
%td= patient.generics[0].name
请注意这行代码 %td= patient.generics[0].name
。我在作弊,只打印第一个通用名,但是每个病人可以有多个通用名。所以需要另一个 for-each loop
来处理这部分。不过我刚开始使用这个 HAML,还不太习惯。有没有人能帮忙写出需要用 HAML 格式的额外循环,这样我就可以将其替换为 patient.generics[0].name
?大概让我们用逗号将他们的通用名分开吧。
td
元素的表行,这可能不是您想要的。 - matt