При поиске решения я нашел это на StackOverflow: Generate an HTML table from an array of hashes in Ruby.Хеши, сделанные в таблицах
Это отлично работает, но я новый программист и не могу заставить его работать с рельсами. У меня есть таблица базы данных, называемая продуктом. Каждый продукт имеет поле, называемое данными, которое хранит хэш. Этот хэш выглядит следующим образом:
{"type"=>"book", "price"=>"7.99"}
Я использую HAML, и мой взгляд прямо сейчас выглядит следующим образом: (это просто распечатав хэш):
- @products.each do |product|
=product.name
=product.data #THIS PRINTS A HASH LIKE THE ONE ABOVE
%hr
Так что теперь, я хочу, чтобы иметь ключи (например, тип и цена) должны находиться в заголовке таблицы как «s», а значения каждого продукта - «с». Но я также хочу иметь «статические» столбцы, которые не генерируются из хэша, например, имя продукта. Вот картинка: