Rails simple_form - 是否可以只显示按钮标签的radio_buttons?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails simple_form - 是否可以只显示按钮标签的radio_buttons?相关的知识,希望对你有一定的参考价值。

这段代码:

<%= f.input :exploratory, as: :radio_buttons,
  collection: [['Exploratory', true], ['Preparatory', false]],
  label: false %>

产生这个结果:

enter image description here

这几乎就是我想要的 - 唯一的问题是单选按钮上方的“探索”标签。

有没有办法让simple_form省略单选按钮组的标签,只显示各个按钮标签?或者,如果这是不可能的,有没有办法可以将标签设置为不同的值。

我正在使用带有Rails 5.2.3和Bootstrap 4.3.1的Simple Form 4.1.0。

答案

尝试添加label: false

<%= f.input :exploratory, as: :radio_buttons,
    collection: [['Exploratory', true], ['Preparatory', false]],
    label: false %>

这应该生成没有标签的html

经测试

enter image description here

此外,您可以通过添加label: 'Changed label'来更改标签

<%= f.input :exploratory, as: :radio_buttons,
    collection: [['Exploratory', true], ['Preparatory', false]],
    label: 'Changed Label' %>

enter image description here

以上是关于Rails simple_form - 是否可以只显示按钮标签的radio_buttons?的主要内容,如果未能解决你的问题,请参考以下文章

Rails Simple_Form添加年份到日期字段

rails,simple_form,保存后如何使用所选选项更新单选按钮?

Simple_Form,嵌套资源和Rails 5

无法让 rails 搜索表单与 simple_form 和 sunspot 一起使用

Rails simple_form 没有将数据字段推送到数据库

具有自定义关联的Rails,simple_form和nested_models