我有一个包含交易列表的交易控制器,我希望每笔交易都有 3 个单选按钮来在“赢、输、待处理”之间切换。为了实现这一目标,最好的方法是什么?
我有几个选项,要么在布尔类型的交易表中创建新条目,要么创建一个连接到交易表的不同表,该表具有一个外键,每个选项都有一个布尔值。我有点困惑。。
_deal_status.html.erb
<%= form_for @deal do |f| %>
State:
<label>
<%= f.radio_button :state, 'pending', :class => "radio" %>
Pending
</label>
<label>
<%= f.radio_button :state, 'won', :class => "radio" %>
Won
</label>
<label>
<%= f.radio_button :state, 'lost', :class => "radio" %>
Lost
</label>
<% end %>
此表单将原始@deal 表单重置为 nil,但单选按钮值除外。