Я взял пример и попытался найти разумный код Rails для сравнения.После этого я хотел бы взглянуть на различия:
Сначала пример HAML
%table.order-table
%thead
%tr
- ["Order No", "Product Name", "Price", "Quantity"].each do |h|
%th.order-table-header
h
%tbody
- order.orderList.each do |o|
%tr
[#orderNo, #productName, #price, #qty].each do |s|
%td= o.send(s)
В нем есть части, которые мне тоже не нравятся, и мне не хватает четного /странная вещьНо код так же понятен, как и ваш пример.Если вы сделаете еще один шаг и создадите партиалы для всех маленьких кусочков, то, на мой взгляд, это не станет яснее.