2015-03-29 2 views
0

Я составляю список для отображения входов, которые фильтруют по категориям. Я хочу 6 входов, чтобы показать категории и их значки.Лучший способ перебора столбца ресурсов?

У меня есть стол под названием Pin, который имеет столбец :category.

У меня будет только 6 фиксированных категорий, поэтому я думаю, что лучший способ - разместить их в переменной экземпляра с жестким кодом, а также значки для каждой категории?

@categories = ["Lamparas","Mesas","Camas","Accesorios","Textil","Sofas"] 
@categories_icons = ["svg23","svg24","svg25","svg26","svg27","svg29"] 

На моем взгляде, я делаю:

<% @categories.each do |category| %> 
    <li class="product-list-item"> 
     <div class="product-tile"> 
      HERE GOES THE ICON 
     </div> 
     <%= f.radio_button :category, html_input: {type: :radio, name: "#{category}", value: "#{category}"} %> 
    </li> 
<% end %> 

Проблема в том, как я могу соответствовать моей иконке с категорией, крася их мнение?

ответ

1

Что вы думаете об этом?

categories = ["Lamparas","Mesas","Camas","Accesorios","Textil","Sofas"] 
icons = ["svg23","svg24","svg25","svg26","svg27","svg29"] 
@categories_icons = Hash[[categories,icons].transpose] 

их можно заменить HERE GOES THE ICON с:

@categories_icons[category] 
+0

Не знаю, что я мог бы сделать это. Потрясающие. Благодаря! – Gibson

Смежные вопросы