Ruby on rails 存储值的多个单选按钮-Rails简单表单

Ruby on rails 存储值的多个单选按钮-Rails简单表单,ruby-on-rails,simple-form,Ruby On Rails,Simple Form,我确信这是一件令人烦恼的简单事情,但我错过了。我尝试在一个表中创建多个单选按钮,使用简单的表单,然后,它们将特定单选按钮的值存储在数据库中,而不是存储值true 这是我的密码: <%= render layout: 'form' do |f| %> <h1>Quotes</h1> <div class="row"> <div class="col-md-8 col-md-offset-2"> <table class="tab

我确信这是一件令人烦恼的简单事情,但我错过了。我尝试在一个表中创建多个单选按钮,使用简单的表单,然后,它们将特定单选按钮的值存储在数据库中,而不是存储值true

这是我的密码:

<%= render layout: 'form' do |f| %>
<h1>Quotes</h1>
<div class="row">

<div class="col-md-8 col-md-offset-2">

<table class="table">
  <thead>
<tr>
  <th>Indemnity Limit</th>
  <th>Commercial<br/>Insurance</th>
</tr>
  </thead>
  <tbody>
<tr>
  <td>£1,000,000</td>
  <td><%= f.radio_button :quote, checked: true, value: "£57.50", input_html: { value: '£57.50' } %>£57.50</td>
</tr>
<tr>
  <td>£2,000,000</td>
  <td><%= f.radio_button :quote, label: '£74.00', value: "£74.00" %>£74.00</td>
</tr>
<tr>
  <td>£3,000,000</td>
  <td><%= f.radio_button :quote, id: '3', label: '£85.00', value: "£85.00" %>85.00</td>
</tr>

<tr>
  <td>£5,000,000</td>
  <td><%= f.radio_button :quote, label: '£101.50', value: "£101.50" %>£101.50</td>
</tr>
</tbody>
</table>
</div>
</div>
<% end %>
我正在努力做到这一点:

谢谢

您需要将其指定为:

<%= f.radio_button :quote, '35.00' %>
第一个值是您正在更新的属性,第二个值是选中时将发送的值


如果值是整数而不是字符串,请删除引号。

使用简单形式不起作用,抛出错误UTF-8中的无效字节序列刚刚回到这里,意识到是checked:true导致了无效字节序列错误。它需要在值之后。你的解决方案奏效了,谢谢!很乐意帮忙: