Formtastic单选按钮没有每个单选按钮的标签

时间:2013-09-22 07:25:10

标签: ruby-on-rails formtastic

我正在使用activeadmin。我需要设置一个没有标签的单选按钮。如下图enter image description here

f.input :star_rating, as: :radio, collection: (1..5), label:false

删除字段标签,但它保留每个单选按钮的标签

3 个答案:

答案 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}}

这将呈现没有标签的单选按钮。