我有一个用 ruby 的 bootstrap_form gem 构建的表单。在表单中我有一些单选按钮。表单在表单的编辑页面中使用正确的标签完美呈现,但是一旦我保存表单并转到“显示”页面查看结果,单选按钮的输入仅显示单选按钮的值(这是数字)而不是我分配的自定义标签名称。如何使自定义标签出现而不是显示页面中的值?
这是我的代码:
_form.html.erb:
<%= f.form_group :gender, label: { text: "Gender" } do %>
<%= f.radio_button :gender, 0, label: "Female", checked: true, inline: true %>
<%= f.radio_button :gender, 1, label: "Male", inline: true %>
<% end %>
<%= f.form_group :nationality, label: { text: "Nationality" } do %>
<%= f.radio_button :nationality, 0, label: "Kuwaiti", checked: true, inline: true %>
<%= f.radio_button :nationality, 1, label: "Non-Kuwaiti", inline: true %>
<% end %>
显示.html.erb
<p><strong>Full Name:</strong> <%= @profile.name %></p>
<p><strong>Civil ID no:</strong> <%= @profile.civil %></p>
<p><strong>Gender:</strong> <%= @profile.gender %></p>
<p><strong>Nationality:</strong> <%= @profile.nationality %></p>
<p><strong>Mobile no:</strong> <%= @profile.mobile %></p>
<p><strong>Personal Email:</strong> <%= @profile.personal_email %></p>
我在这里先向您的帮助表示感谢!
更新:-
新表格代码:-
<%= f.form_group :gender, label: { text: "Gender" } do %>
<%= f.radio_button :gender, 1 %>
<%= f.label 'Female', inline: true, checked: true %>
<%= f.radio_button :gender, 0 %>
<%= f.label 'Male', inline: true %>
<% end %>
尝试了这个建议,但仍然遇到同样的问题,只有单选按钮不再对齐并且格式不正确。