我正在使用activeadmin。我需要设置一个没有标签的单选按钮。如下图
f.input :star_rating, as: :radio, collection: (1..5), label:false
删除字段标签,但它保留每个单选按钮的标签
答案 0 :(得分:0)
您可以尝试使用member_label选项
你可以在它上面调用Proc,你可以简单地将proc设置为不返回任何内容,或者如果你想要那个星,那么返回一个星......
https://github.com/justinfrench/formtastic/wiki/4.1-Options-Cheat-Sheet
答案 1 :(得分:0)
我在一段时间后得到了解决方案。
在这里,我想为其他人提供解决方案:
<%= f.input :star_rating, as: :radio, collection: (1..5).collect { |c| ['', c, {:disabled => c <=2, title: "#{c} star"}] } %>
将星形图像作为标签:(我使用sass)
#hotel_star_rating_input li.choice {
float: left;
width: 30px;
label {
height: 25px;
background: url('star.png') no-repeat 2px bottom;
}
}
答案 2 :(得分:0)
您可以在集合选项中将空字符串作为标签传递:
{{1}}
这将呈现没有标签的单选按钮。