存储一个值的多个单选按钮 - Rails 简单表单
Multiple Radio buttons that store a value - Rails Simple Form
我确定这是一件非常简单的事情,但我想念它。我正在尝试使用简单的形式在 table 中创建多个单选按钮,然后它们不是存储值 "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 %>
我正在努力实现这一目标:
谢谢!
Rails - Radio Buttons for collection sets
您需要这样指定它们:
<%= f.radio_button :quote, '35.00' %>
第一个值是您要更新的属性,第二个值是选择后将发送的值。
如果值是整数而不是字符串,请删除引号。
我确定这是一件非常简单的事情,但我想念它。我正在尝试使用简单的形式在 table 中创建多个单选按钮,然后它们不是存储值 "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 %>
我正在努力实现这一目标:
谢谢!
Rails - Radio Buttons for collection sets
您需要这样指定它们:
<%= f.radio_button :quote, '35.00' %>
第一个值是您要更新的属性,第二个值是选择后将发送的值。
如果值是整数而不是字符串,请删除引号。