如何在Rails中选择集合的视觉下拉列表样式?我想在下拉菜单中更改单个项目的背景色,其颜色是从关联对象中的属性派生的。这是当前的collection_select:
<%= collection_select(:application, :affiliation_id, Affiliation.all.order(:priority).all, :id, :name, :include_blank => true) %>
关联对象具有一个称为“优先级”的属性,我想根据每个关联的优先级分配一种要显示的颜色。
最佳答案
加
class: 'color_<%= affiliation.color %>'
在collection_select中并创建相同的样式类
.color_1 { background-color:#colorvalue; } # for affiliation.color == 1
在css文件中