我想从我的f.input(form_for)更改复选框单选按钮的默认标签YES NO

时间:2019-04-17 15:21:11

标签: ruby-on-rails-3 form-for

我开始使用Rails。

在我的form_for中,我想更改默认值YES / NO(出现在我的前视图中)的标签

        <div class="row">
            <div class="col-sm-6">
              <%= f.input :experience,
                   as: :radio_buttons,
                   label:"A t-il déjà saillie ?"  %>
           </div>
        </div>

我应该添加哪个选项来更改标签? 如何在一行中显示选项?

谢谢您的帮助

1 个答案:

答案 0 :(得分:0)

您是否正在使用simple_form_for?我认为是这样的::radio_buttons。如果是这样,请尝试:

<%= f.input :experience, as: :radio_buttons, collection: [['0', 'false'], ['1', 'true']], label_method: :second, value_method: :first %>

您可能可以从该行推断出逻辑。为您的集合创建一个数组数组,每个子数组首先包含单选按钮的值,然后包含标签。