请建议正确的语法 我希望那个用户应该是男性还是女性 我无法找到它的正确用法。
这是我的表单,单击单选按钮时,两者都被选中并保持选中状态。 我希望用户选择男性或女性。
<%= form_for @user do |f| %>
<div class="well-lg">
<h4>Personal Details</h4>
<div class="form-group">
<%= f.label :First_Name %><br />
<%= f.text_field :fname, :class=> 'form-control' %>
</div>
<div class="form-group">
<%= f.label :Last_Name %><br />
<%= f.text_field :lname, :class=> 'form-control' %>
</div>
<div class="form-group">
<%= f.label :Email_Address %><br />
<%= f.text_field :email, :class=> 'form-control' %>
</div>
<div class="form-group">
<%= f.label :Mobile_No%><br />
<%= f.text_field :mob, :class=> 'form-control' %>
</div>
<div class="form-group">
<%= f.label :Gender %> <br />
<%= f.label :Gender, 'male' %>
<%= f.radio_button :gender_male, 'male' %>
<%= f.label :Gender, 'female' %>
<%= f.radio_button :gender_female, 'female' %><br />
</div>
<div class="form-group">
<%= f.label :Country %><br />
<%= f.text_field :country, :class=> 'form-control' %>
</div>
<div class="form-group">
<%= f.label :State %><br />
<%= f.text_field :state, :class=> 'form-control' %>
</div>
<div class="form-group">
<%= f.label :Suburb %><br />
<%= f.text_field :suburb, :class=> 'form-control' %>
</div>
<div class="form-group">
<%= f.label :Postal_Code %><br />
<%= f.text_field :postal, :class=> 'form-control' %>
</div>
<div class="form-group">
<%= f.label :Address %><br />
<%= f.text_area :add, :class=> 'form-control' %>
</div>
<div class="button">
<%= f.submit "Next" %>
</div>
</div>
<% end %>
请帮我解决这个问题
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :fname
t.string :lname
t.string :email
t.string :mob
t.string :gender
t.string :country
t.string :state
t.string :suburb
t.string :postal
t.string :add
t.timestamps
end
end
end
答案 0 :(得分:9)
试试这个.......
<div class="form-group">
<%= f.label :gender %> <br />
<%= f.label :gender_male, 'male' %>
<%= f.radio_button :gender, 'male', :checked => true %>
<%= f.label :gender_female, 'female' %>
<%= f.radio_button :gender, 'female' %><br />
</div>
希望这会对你有所帮助。
答案 1 :(得分:0)
为了能够从多个无线电中选择单个无线电,您需要对它们进行分组。
要对它们进行分组,请指定相同的名称
<%= f.radio_button :gender_male, 'gender' %>
<%= f.radio_button :gender_female, 'gender' %>
答案 2 :(得分:0)
试试这个=&gt; radio_button_tag:性别,&#39;男性&#39;
radio_button_tag:性别,&#39;女性&#39;
希望这会对你有所帮助。