当用户选择单选按钮时,我正在尝试显示男性或女性。但是,它显示的是真还是假。如何在用户显示页面上显示男性或女性,而不是真或假。谢谢
注册/修改
<div class="form-group">
<%= f.radio_button :isfemale, true %> <%= f.label :isfemale, "Female" %>
<%= f.radio_button :isfemale, false %> <%= f.label :isfemale, "Male" %>
</div>
用户/显示
<p>
<b>Gender:</b>
<%= @user.isfemale %>
</p>
迁移
class AddIsfemaleToUsers < ActiveRecord::Migration
def change
add_column :users, :isfemale, :boolean, default: false
end
end
答案 0 :(得分:0)
您可以使用这样的条件来显示您需要的内容
<p>
<b>Gender:</b>
<% if @user.isfemale == true %>
Female
<% else %>
Male
<% end %>
</p>
答案 1 :(得分:0)
您可以尝试使用此代码。
<%= f.radio_button :gender, "male", :checked => true %>
<%= label :gender_male, :gender, "Male" %>
<%= f.radio_button :gender, "female" %>
<%= label :gender_female, :gender, "Female" %>