Rails 3:如何通过对象的字段控制单选按钮选择?

Mis*_*hko 1 ruby-on-rails radio-button ruby-on-rails-3

为了拥有选择框的默认值,请说:

<select name="job[worker_id]" id="job_worker_id">
  <option value="">Please select</option>
  <option value="1">Alex</option>
  <option value="2">Simon</option>
  <option value="3">Jessica</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我在控制器的"新"方法中执行以下操作:

@job.worker_id = 3 
Run Code Online (Sandbox Code Playgroud)

我怎样才能用单选按钮做类似的事情?

问题是每个按钮都有自己的按钮id.例如:

<input type="radio" value="2" name="job[money_received]" id="job_money_received_2">
<input type="radio" value="1" name="job[money_received]" id="job_money_received_1">
<input type="radio" value="0" name="job[money_received]" id="job_money_received_0">
Run Code Online (Sandbox Code Playgroud)

我想在控制器中写:

@job.money_received = 1
Run Code Online (Sandbox Code Playgroud)

并选择"部分"按钮.

有任何想法吗 ?

fl0*_*00r 5

这个

 @job.money_received = "1"
Run Code Online (Sandbox Code Playgroud)

应该像这样的形式工作得很好:

<%= f.radio_button :money_recieved, "1" %>
<%= f.radio_button :money_recieved, "2" %>
<%= f.radio_button :money_recieved, "3" %>
Run Code Online (Sandbox Code Playgroud)

将检查值为"1"的无线电