在 haml 中添加 css class 到 rails select 助手

Add css class to rails select helper in haml

简单的任务。我想在 haml 中的以下 f.select 标签上添加 css class。我试过这个:

.field= f.select :sponsor_id, sponsors.map { |s| [s.name, s.id] }, {:class => "my-class"}

它不会抛出异常,但也不会将 class 附加到 select 元素。没有括号试过,也没有成功。

去掉括号应该可以了

.field= f.select :sponsor_id, sponsors.map { |s| [s.name, s.id] }, :class => "my-class"

或者这个,

.field= f.select :sponsor_id, sponsors.map { |s| [s.name, s.id] }, {}, {:class => "my-class"}

我想你想要

.field= f.select :sponsor_id, sponsors.map { |s| [s.name, s.id] }, {}, {:class => "my-class"}

注意多余的卷曲。

检查documentation